Pourquoi les cartes normales sont principalement bleues au lieu d'une couleur aléatoire? Je suppose que les vecteurs normaux d’un objet 3D peuvent pointer dans toutes les directions, comme: (1.0, 0.1, 0.5), (0.1, -0.5, 0.3), (-0.51, 0.46, -1.0) ...
Pourquoi les cartes normales sont principalement bleues au lieu d'une couleur aléatoire? Je suppose que les vecteurs normaux d’un objet 3D peuvent pointer dans toutes les directions, comme: (1.0, 0.1, 0.5), (0.1, -0.5, 0.3), (-0.51, 0.46, -1.0) ...
J'apprends quelques bases d'OpenGL mais je me demande pourquoi il y a un appel glNormalà définir la normale des sommets. Si je crée un simple triangle comme celui-ci: glBegin(GL_TRIANGLES); glVertex3f(0,0,0); glVertex3f(1,0,0); glVertex3f(0,1,0); glEnd(); Les normales ne devraient-elles pas être...
J'utilise l'importateur d'assimp Assimp ( http://assimp.sourceforge.net/lib_html/index.html ) pour analyser les modèles 3D. Jusqu'à présent, j'ai simplement retiré les vecteurs normaux définis pour chaque sommet de mes mailles. Pourtant, j'ai également trouvé divers tutoriels sur des cartes...
Je travaille sur un petit projet HLSL / C ++ pour passer en revue mon travail graphique, et je ne sais pas comment obtenir un vecteur de face à partir d'un polygone de sommet. Je n'arrive pas à trouver la formule. Les positions sont P1, P2, P3 Appelons-les classe VertexPoint avec P1.x, P1.y, P1.z...
salut je suis un débutant complet en informatique, donc désolé si c'est une réponse stupide. J'essaie de créer un moteur 3D simple à partir de zéro, plus à des fins éducatives que pour une utilisation réelle. pour l'instant je ne calcule que les normales de face. de cette façon: j'ai un objet...
Je commence à apprendre OpenGL en créant un jeu 2D pur. Je dois décider du format des sommets. Ai-je besoin d'un composant normal? Ou est-ce pour un composant 2D non nécessaire? Mon instinct me dit que je n'en aurai pas besoin car tout est plat. Mais peut-être que j'en ai besoin pour un shader ou...
Étant donné le point Vector pos = new Vector(0.0, 0.20156815648078918, -78.30000305175781, 1.0); et l'avion (triangle) Vector a = new Vector(-6.599999904632568, 0.0, -78.5, 1.0); Vector b = new Vector(6.599999904632568, 0.0, -78.5, 1.0); Vector c = new Vector(6.599999904632568, 4.400000095367432,...
Nous rencontrons des problèmes avec notre lancer de rayons dans DirectX, en particulier avec de graves problèmes de regroupement avec spéculaire. Avec une puissance spéculaire élevée (supérieure à 8), les bandes commencent. Je me demande s'il s'agit d'un problème HDR / LDR ou s'il pourrait être lié...