OGRE signifie Object-oriented moteur de rendu graphique . Il vous permet de développer des applications graphiques en utilisant le paradigme de la programmation orientée objet et le langage C + + . Ce paradigme met l'accent sur la création d'objets à partir de plan - comme les classes , qui contiennent les données et les fonctions liées à un concept du monde réel. Par exemple, la classe Vector3 représente une direction dans l'espace 3D et est calquée sur le concept de vecteur mathématique . Les objets créés à partir de cette classe peuvent être opérés en utilisant une variété d'opérateurs . Choses que vous devez C + + environnement de développement intégré (IDE ), tels que Code :: Blocks C + + Compiler , une telle OGRE kit de développement logiciel GCC ( voir Ressources) Afficher plus instructions 1 charge le C + + IDE en cliquant sur son icône du programme. Quand il s'ouvre, sélectionnez "Fichier /Nouveau /Projet " et choisissez " Project OGRE », qui est disponible dans le Code :: Blocks IDE . Choisissez un nom pour votre projet. Ensuite, diriger l' IDE dans le dossier où est installé OGRE . Un nouveau projet OGRE est créé, et un nouveau fichier de code source s'affiche dans la fenêtre principale de l'éditeur . 2 écrire le " createScene " déclaration de méthode suivante, en remplaçant " projectName " pour ce que vous avez choisi de nommer votre projet : vide projectName :: createScene (void ) {} 3 déclarer un nouvel objet " Vector3D " par écrit la déclaration suivante à l'intérieur des accolades de l' " méthode createScene " . Cette instruction crée un vecteur qui pointe vers un point situé dans l'espace 3D avec la coordonnée de ( 1, 1, 1): Ogre :: Vector3D v = new Ogre :: Vector3D (1 , 1, 1 ) ; 4 déclarer un autre nouvel objet " Vector3D " qui pointe vers les coordonnées ( 0, 1, 0) : Ogre :: Vector3D w = new Ogre :: Vector3D (1 , 1, 1 ) ; 5 Utilisez le premier opérateur d'addition " opérateur +" pour ajouter les objets Vector3D " " "v" et "w" ensemble , comme ceci: v = v + w; 6 utiliser le second " opérateur + = " ajout de l'opérateur pour accomplir la même chose avec une syntaxe plus simple , comme ceci: v + = w; < br > Photos 7 Découvrez le reste des opérateurs arithmétiques . Il existe des opérateurs qui vous permettent d'ajouter , soustraire, multiplier et diviser des objets " Vector3D " . Ces opérateurs sont «+ », « - », « * » et « /», respectivement . Ils utilisent tous la même syntaxe que l'opérateur d'addition . 8 Utilisons l'opérateur " ==" dans un "if" . Cet opérateur teste pour savoir si les deux vecteurs sont égaux les uns aux autres . La syntaxe d'une telle opération ressemble à ceci: if ( v == w) { std :: cout << " v et w sont égaux " << std :: endl; } 9 Utilisons l'opérateur " ! =" dans un "if" . Cet opérateur teste pour savoir si deux vecteurs ne sont pas égaux les uns aux autres . Ecrivez ce qui suit : if ( v = w! ) { Std :: cout << " v et w ne sont pas égaux << std :: endl; }
|