Débutants guident pour OpenGL : construire votre propre logiciel de CAO (8 / 14 étapes)

Etape 8: La construction : dessin d’un Cube

Mécanique de la création d’un cube en OpenGL (cube dans ce cas) :

OpenGL a les types primitifs suivants

Source : www.glprogramming.com,

Source de l’image :



Ses un site de référence assez bonne.

Ne laissez pas vous faire peur, nous utiliserons seulement GL_QUADS pour notre super cube.

Dans les jeux et la plupart des applications, ces primitives sont utilisés rarement directement, au lieu de cela, modèles à partir du logiciel 3ème partie CAD comme Autodesk Maya, Blender, 3DS Max sont importées et utilisées à la place (imaginez construire un personnage de poly 1000 par code). Cette liste décrit juste standard de l’OpenGL pour les primitives.

1) Etape 1: dire ce que vous êtes sur le point de faire à OpenGL. glBegin(GL_QUADS) ; permet de spécifier le point de départ de votre construction et glEnd() ; pour le point de fin de construction.

Dans la première ligne (1) , GL_COLOR_MATERIAL sera nécessaire plus tard, mais pas nécessairement dès maintenant,

la deuxième ligne (1) GL_CULL_FACE si activé empêche les surfaces qui ne sont pas visibles du dessin. C’est une bonne chose car elle réduit la charge sur le processeur et améliore les performances des applications.

la troisième ligne (2) marque le début pour le rendu de notre cube. considère l’extrait suivant

DÉBUT

glVertex3f (1.0F, 1.0F, 1.0F) ;

TIRAGE AU SORT

Cela attire un vertex (point) pour le QUAD. mais il ne faut pas que, si nous attirons trois autres sommets pour compléter un visage

DÉBUT

glVertex3f (1.0F, 1.0F, 1.0F) ;

glVertex3f (- 1.0F, 1.0F, 1.0F) ;

glVertex3f (-1.0F, 1.0F, 1.0F) ;

glVertex3f (1.0F, 1.0F, 1.0F) ;

TIRAGE AU SORT

Maintenant, cela nous donnerait une surface plane. Mais sans couleur, nous allons donc ajouter une certaine couleur.

Nous associer une couleur unique à chaque sommet et par défaut, les couleurs de chaque sommet seront mélange bien avec l’autre.

DÉBUT

glColor3f (0.583f, 0.771f, 0.014f) ;
glVertex3f (1.0F, 1.0F, 1.0F);

glColor3f (0.609f, 0.115f, 0.436f) ;
glVertex3f (- 1.0F, 1.0F, 1.0F);

glColor3f (0.327f, 0.483f, 0.844f) ;
glVertex3f (-1.0F, 1.0F, 1.0F);

glColor3f (0.822f, 0.569f, 0.201f) ;
glVertex3f (1.0F, 1.0F, 1.0F);

TIRAGE AU SORT

Voici le code complet pour le cube

Le code est très long, mais il suffit d’écrire cette fois dans votre application.

Ensuite, appelez cube() dans vos méthodes de drawScene() :

Et exécuter le code et vous devriez obtenir le résultat suivant :

C’est quoi?!?! y a-t-il quelque chose de mal avec notre code ? Lol

Vous voyez que le code est très bien, que la chose est que le cube est au centre de le X, Y et les axes Z et est donc notre caméra ou le viewport(s) donc, nous voyons un zoom au vu de notre cube.

Dans l’étape suivante, nous va manipuler le cube.

Articles Liés

Construire votre propre jeu de société

Construire votre propre jeu de société

Salut tout le monde,Mon nom est Frank, et je suis un étudiant à l'Université Lehigh. Je travaille actuellement sur un projet d'entreprise essayant d'obtenir des utilisateurs d'appareils intelligents afin de mieux utiliser leur temps passé sur les écr
Construire votre propre Robot Butler!!!  -Tutorial, Photos et vidéo

Construire votre propre Robot Butler!!! -Tutorial, Photos et vidéo

EDIT : plus d'informations sur mes projets Découvrez mon nJe fais aussi consultant pour des effets spéciaux projets/produits robotique et mécatronique. Visitez mon site Web - narobo.com pour plus de détails.Vous avez toujours voulu un robot butler qu
Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

Construire votre propre Single ou double Tap Kegerator pour Home Brew fûts

ces instructions combinées avec les informations d'achat est tout vous avez besoin pour construire votre propre mini kegerator convenable pour loger un ou deux 5 gallons keg(s) mini, bouteille de dioxyde de carbone et tous les tuyaux.Chaque page d'in
Débuter avec Marteaugraphy : construire votre propre LightHammer !

Débuter avec Marteaugraphy : construire votre propre LightHammer !

Pour l'année écoulée, j'ai travaillé sur l'élaboration d'un processus d'expérimentation photographique, j'appelle marteaugraphy. Tout simplement marteaugraphy consiste à l'aide d'un instrument spécial, un LightHammer, d'exposer des images sur papier
Construire votre propre Scooter handicapé de Rehab de mobilité pour moins de 500 $

Construire votre propre Scooter handicapé de Rehab de mobilité pour moins de 500 $

Je peux vous montrer comment faire pour convertir un Razor E300 Scooter, je vous suggère d'acheter chez Amazon.com devrait être d'environ 250 $, dans votre propre scooter handicapé Rehab. La trottinette E300 que vous recevrez n'a qu'une seule vitesse
IoT industrielle - comment construire votre propre pagode extérieure pour la météo, qualité de l’Air et autres capteurs

IoT industrielle - comment construire votre propre pagode extérieure pour la météo, qualité de l’Air et autres capteurs

** Mise à jour : L'article ci-dessous provient de notre héritage app Android ! Valarm est IoT industrielle. Nous aiderons à vous, vos équipes et votre entreprise avec des applications industrielles de l'ITO utilisant Valarm outils Cloud.Si vous voule
Comment construire votre propre maison de Wendy pour presque rien

Comment construire votre propre maison de Wendy pour presque rien

Il s'agit d'une Wendy House j'ai construit pour mes enfants de vieilles palettes et quelques autres morceaux recyclés que je pouvais poser mes mains sur. Tout cela coûte autour de £100 à faire. Si quelqu'un est intéressé à la façon dont je l'ai const
Construire votre propre Interface électronique Sampler pour Ableton

Construire votre propre Interface électronique Sampler pour Ableton

Salut. Je suis actuellement un étudiant de deuxième année de technologie musicale. L'objectif de ce projet était de concevoir un nouvel instrument d'une certaine forme.En fin de compte, c'est une interface électronique et peut être remappé à des fins
Comment construire votre propre cage pour hamster.

Comment construire votre propre cage pour hamster.

je pense que les cages pour animaux sont trop petites pour satisfaire leur besoin d'espace. Bien sûr, je veux le meilleur pour mon petit animal de compagnie... alors j'ai décidé de faire un endroit où elle peut avoir du plaisir et être aussi sûr.Dans
Construire votre propre Arduino alimenté par Satellite pour seulement 2000 USD

Construire votre propre Arduino alimenté par Satellite pour seulement 2000 USD

Mise à jour : trouver la version finale de ce satellite à https://www.indiegogo.com/projects/sateloscope/x/7917212Merci de contribuer vos fonds pour mon projet, s'il vous plaît... ***Étape 1: Introduction Mise à jour : trouver la version finale de ce
Construire votre propre bureau, pour moins de 20 ans (30$)

Construire votre propre bureau, pour moins de 20 ans (30$)

il s'agit de mon guide sur la façon de construire votre propre bureau élégant, spacieux et attrayant pour moins de 20 livres !Certes, je travaille dans un magasin de bricolage mais au plus il m'aurait coûté £22 sans escompte.En tout cas, suivez les é
Pour construire votre propre trousse de secours (base) personnalisé

Pour construire votre propre trousse de secours (base) personnalisé

de construire votre propre trousse de secours personnalisée :Vous pouvez commencer avec et métal vide ou kit de plastique ou un sac de secourisme nice ou pack de premiers soins, alors vous pouvez continuer à ajouter des éléments individuels jusqu'à c
Construire votre propre moto électrique

Construire votre propre moto électrique

vue d'ensembleLe projet fini est un 1981 Kawasaki KZ440, converti en électrique. Il est alimenté par quatre Optima Yellow Top scellé batteries au plomb (AGM), qui animent un moteur Briggs & Stratton Etek. La vitesse du moteur est contrôlée par un All
Accueil culture hydroponique - un manuel sur la façon de construire votre propre système de culture hydroponique

Accueil culture hydroponique - un manuel sur la façon de construire votre propre système de culture hydroponique

IntroductionCauses et les effets de la surpopulationLa surpopulation ne devrait pas être prise à la légère. Il a des effets terribles, un d'eux étant un manque de nourriture. Notre monde actuellement surpeuplée est causée par la révolution industriel