Estoy tratando de mostrar un objeto en la vista que se puede girar de forma natural arrastrando el cursor/pantalla táctil. Por el momento tengo X e Y de rotación de un objeto como ésteGiro en OpenGL relativo a la ventana gráfica
glRotatef(rotateX, 0f, 1f, 0f); // Dragging along X, so spin around Y axis
glRotatef(rotateY, 1f, 0f, 0f);
entiendo por qué esto no se haga lo que yo quiero que haga (por ejemplo, si usted lo hace girar derecha 180 grados, arriba y abajo girar se invierte). Simplemente no puedo encontrar la manera de que ambas direcciones permanezcan izquierda-derecha y arriba-abajo en relación con el espectador.
Supongo que la cámara está fija y mirando a lo largo del eje Z. ¿Algunas ideas?
Nick - Me gustaría ver la clase resultante que surgió para esta pregunta: parece que su Pastebin ha expirado. Gracias – Seidr
Extraño, pensé que pondría mi pasta para vivir para siempre. Cuando esté cerca de mi código más tarde lo pondré en una esencia de Github y lo vincularé aquí. – Nick
Genial, gracias Nick! :) – Seidr