Principiantes guían de OpenGL: construir su propio software de CAD (9 / 14 paso)

Paso 9: La construcción: rotar el cubo

Nota: he actualizado mi windows 10 PC antes de escribir el paso, por eso la barra superior de mi aplicación es verde debido a mi color del tema (que es verde). Por lo que no existen más cambios que hacer, sólo el windows OS haciendo su cosa.

Para rotar el cubo, necesitamos dos cosas.

1) primero una función para actualizar la rotación cuando presiona nuestras teclas.

2) matrices para girar el cubo.

La siguiente función es responsable de comprobar los eventos de pulsación de tecla y actualización de la rotación y escalamiento de las variables

En primer lugar definido una variable

const Uint8 * teclas = NULL;

Es similar al concepto de una matriz, pero básicamente, se trata de una estructura de datos para almacenar los datos como una cadena de elementos.

A continuación como en (1) poblar variable clave con clave de los eventos que ocurren en cada iteración a través de SDL_GetKeyBoardState(NULL);

Ver, super fácil. Ahora en (2) llamar la función checkKeys(),

Comprobación de qué tecla es presionada es súper fácil en SDL, tiene macros incorporadas definiendo Qué tecla.

Como en SDL_SCANCODE_ESCAPE (1) define la tecla Esc

Fuente: www.ComputerHope.com

Fuente imagen:



Del mismo modo en (2) y (3).

Ahora en (2) he definido todas las variables (que son el flotador por cierto) para definir la rotación. Cuando se presionan las teclas de flecha, son incrementa/disminuye en consecuencia.

GLfloat cubeRotateX = 0.0f;
GLfloat cubeRotateY = 0.0f;

( 3) he definido las variables de escala.

GLfloat ScaleFactor = 1.0f;

Ahora la función checkKeys() devuelve true si la condición de salida tiene éxito y false si condición de salida pero no es cierto.

Entonces por consiguiente en la si condición en el tiempo bucle, la variable de hecho se modifica. Como usted probablemente sabe por ahora, hacer variable controla la condición de salida de la bobina si = 1; el tiempo se cierra el bucle y se termina la aplicación.

Artículos Relacionados

Construir su propio Atlatl

Construir su propio Atlatl

El cazador acecha su presa a un campo abierto con la oportunidad perfecta para atacar. Ojos se redujo con la intención completa una muerte limpia. Lentamente pero seguramente el cazador saca una flecha de su aljaba y se prepara para el ataque. En un
Construir su propio firewall gateway

Construir su propio firewall gateway

aprender a construir su propio firewall gateway usando FreeBSD® y viejas piezas de la PC. El servidor de seguridad consistirá en el cortafuegos de PF, IDS Snort, varias aplicaciones de IPS, proxy Squid y algunas interfaces web intuitivas para la audi
Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

Hidroponía - un manual sobre cómo construir tu propio sistema de hidroponía de inicio

IntroducciónCausas y efectos de la superpoblaciónLa superpoblación no debe ser tomada a la ligera. Tiene unos efectos terribles, uno de ellos es la escasez de alimentos. Nuestro mundo actualmente superpoblada es causada por la Revolución Industrial.
Cómo construir tu propio cajón caja tambor con lazo ajustable

Cómo construir tu propio cajón caja tambor con lazo ajustable

en este instructable mostrará usted cómo construir su propio tambor de caja de cajón. Hicimos 2 tambores de Cajon para debajo de 50$, así que alrededor de 25$ un pedazo. Yo se entrar en este instructable en el concurso de instrumentos musicales, así
Construir su propio pato llamar

Construir su propio pato llamar

llega un momento cada mans vida cuando relojes demasiado "dinastía de pato" y se siente inspirado para construir su propio llamado. No reclamar ni pretende ser un experto en patos, llamadas de pato o Pato caza. Heck, que incluso no vivo cerca de
Construir su propio ordenador portátil

Construir su propio ordenador portátil

¿por qué alguien salir y comprar una computadora de un fabricante como Dell o Gateway, cuando podría construir un ordenador más potente por menos dinero? La respuesta, no saben cómo construirla.Esto puede sonar como un proceso complicado, pero en rea
Cómo construir tus propio contenedores creciente

Cómo construir tus propio contenedores creciente

===Mi inspiración inicial fue estos contenedores crecimiento diseñado por Ray Newstead y aquí:http://earthtainer.tomatofest.com/==========El sitio anterior se debe considerar el recurso de la original y el último y la mayoría de los pasos utilizados
Cómo construir tu propio motor de Jet

Cómo construir tu propio motor de Jet

no tienes que ser Jay Leno poseer una moto jet accionado, y te mostramos cómo hacer tu propio jet enigne aquí para alimentar sus vehículos extravagantes. Se trata de un proyecto en curso, y un montón de información adicional estará disponible en nues
Construir su propio estudio insonorizada en 11 pasos

Construir su propio estudio insonorizada en 11 pasos

Gracias a los constantes avances en tecnología digital, todo el mundo puede grabar en casa, y todo el mundo puede ser propietario de un estudio. Pero mientras muchos conformarse con una configuración de dormitorio eggbox-clad (un mito que a desacredi
Construir tu propio router/fresadora CNC

Construir tu propio router/fresadora CNC

Ya en la edad de 12 años estaba soñando de hacer una máquina que podía hacer las cosas! Una máquina que me daría la oportunidad de crear productos para toda la casa. Dos años más tarde me topé ont las palabras "Computer Numerical Control" o más
Construir su propio Djembe (mesa final)

Construir su propio Djembe (mesa final)

hace mucho tiempo yo era miembro del círculo del tambor de mi high school donde tocamos los tambores africanos. Como estudiante universitario, que es una de las cosas que más echo de menos. Así que dado mi hobby de construcción de instrumentos musica
Construir su propio galpón de almacenamiento!

Construir su propio galpón de almacenamiento!

Hola Instructables!  Esta es mi participación en el concurso de Shopbot.  Este Instructable le mostrará los pasos para construir su propio galpón.   Hemos decidido que nuestro galpón sería para el almacenamiento porque queríamos salir de algunas cosa
Cómo construir su propio casco de cabeza de ratón de Deadmau5!

Cómo construir su propio casco de cabeza de ratón de Deadmau5!

Así que eres un fan de Deadmau5 enormes y han sido dolor para conseguir sus manos en una de esas cabezas Mau5 dulce - pero no se como algunos de ésos epic fail has visto algunas personas llevar... quieres un fiar cabeza que será envidiada por todos. 
Construir su propio extintor de cosas alrededor de su casa

Construir su propio extintor de cosas alrededor de su casa

cómo construir su propio extintor (Disclaimer: no tengo ninguna responsabilidad por hacerlo de manera incorrecta o daño a ti mismo)Paso 1: simple extintor de incendios Una forma cuidada para apagar un fuego con este extintor de jar de simple mantequi