OGRE significa orientada a objetos Graphics Rendering Engine . Esto le permite desarrollar aplicaciones gráficas utilizando el paradigma de la programación orientada a objetos y el lenguaje C + + . Este paradigma se centra en la creación de objetos de modelo - como las clases , que contienen los datos y las funciones relacionadas con un concepto del mundo real. Por ejemplo , la clase Vector3 representa una dirección en el espacio 3D , y está basado en el concepto de vector matemático. Los objetos creados a partir de esta clase se pueden utilizar en el uso de una variedad de operadores . Cosas que necesitará
C + + entorno de desarrollo integrado ( IDE ) , como Code :: Blocks
C + + Compiler , a Luxury OGRE kit de desarrollo de software como GCC ( ver Recursos)
Ver Más Instrucciones
1
carga del C + + IDE haciendo clic en el icono del programa . Cuando se abre, seleccione " Archivo /Nuevo /Proyecto " y selecciona "Proyecto OGRE ", que está disponible en el Code :: Blocks IDE . Elegir un nombre para su proyecto. A continuación, dirigir el IDE a la carpeta donde está instalado OGRE . Se crea un nuevo proyecto OGRE , y un nuevo archivo de código fuente aparece en la ventana principal del editor.
2
Escribe la siguiente declaración de método " createScene " , sustituyendo " projectName " de lo que usted eligió el nombre de su proyecto :
void projectName :: createScene (void ) { }
3
declarar un nuevo objeto " Vector3D " por escrito la siguiente declaración dentro de los corchetes de la " método createScene " . Esta sentencia crea un vector que apunta a un punto situado en el espacio 3D con el coordinado de ( 1 , 1 , 1 ) :
Ogre :: Vector3D v = new Ogre :: Vector3D ( 1 , 1 , 1 ) ;
4
declarar otro nuevo objeto " Vector3D " que apunta a las coordenadas ( 0 , 1 , 0 ) :
Ogre :: Vector3D w = new Ogre :: Vector3D ( 1 , 1 , 1 ) ;
5
Utilice la primera adición del operador " operador + " para añadir los objetos Vector3D " " " v " y " w " en conjunto , así:
v = v + w ;
6
Utilice el segundo operador de suma " operador + = " para lograr lo mismo con una sintaxis más simple , por ejemplo:
v + w = , < br > Página 7
Navegar por el resto de los operadores aritméticos . Hay operadores que le permiten sumar, restar , multiplicar y dividir objetos " Vector3D " . Estos operadores son " + ", " - ", " * " y " /", respectivamente . Todos ellos utilizan la misma sintaxis que el operador de suma .
8
Utilice " operador == " dentro de una sentencia "if" . Este operador pone a prueba para ver si dos vectores son iguales entre sí . La sintaxis para este tipo de operación es el siguiente:
if ( v == w ) { std :: cout << " v y w son iguales" << std :: endl ;}
9
Utilice " operador ! =" dentro de una sentencia "if" . Este operador pone a prueba para ver si dos vectores no son iguales entre sí . Escribe lo siguiente:
if ( v = w ) { std :: cout << " v y w no son iguales << std :: endl ;}