begin process at 2012 05 29 01:13:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

DirectX

 > 

coté visible d'une face d'un cube


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

coté visible d'une face d'un cube

vendredi 21 août 2009 à 11:28:06 | coté visible d'une face d'un cube

nicotwo

Bonjour,

Je suis actuellement en train d'apprendre à faire de la 3D avec directX 10 à l'aide des tutoriels du SDK. Étant au tutoriel 4, j'ai fait une expérience et il se trouve que lorsque j'inverse 2 par 2 l'ordre des vertices (cf tuto 4), les faces sont opaques à l'intérieur. Pourriez-vous donc m'expliquer de quelle façons directX colore un côté d'une face plutôt qu'une autre.

Merci d'avance.

vendredi 21 août 2009 à 17:36:19 | Re : coté visible d'une face d'un cube

juju12

Réponse acceptée !

Toutes les primitives sont des triangles; la coloration se fait du côté où, regardant par au-dessus et parcourant les points dans l'ordre où ils apparaissent dans le buffer, on tourne dans le sens anti-horaire (me semble).

vendredi 21 août 2009 à 21:34:05 | Re : coté visible d'une face d'un cube

nicotwo

Merci pour ta réponse : en effet, si on tourne dans le sens horaire, ca explique pourquoi le fait d'inverser les points change le côté de la face colorisée. Reste à savoir si c'est le sens horaire (indirect) ou direct (je peux me débrouiller pour cela. Merci encore.

samedi 22 août 2009 à 00:01:32 | Re : coté visible d'une face d'un cube

nicotwo

Il s'agit bien du sens indirect (ou sens horaire), pour ceux qui se posent la question (en tout cas pour mon cas).

dimanche 23 août 2009 à 11:53:16 | Re : coté visible d'une face d'un cube

mezaya

Réponse acceptée !


Pour info, on appelle ça le culling.
techniquement pour un triangle abc, directx fait un dot3( ab, ac ) si c'est positif il l'affiche sinon il supprime le triangle. on peut modifier pour afficher le culling dans un sens, dans l'autre ou dans les 2 (dans ce cas, aucun triangle ne sera "cullé" ).

Voili,Voilou

dimanche 23 août 2009 à 23:41:51 | Re : coté visible d'une face d'un cube

nicotwo

Merci pour cet info. Je viens de voir que c'était l'objet du tutoriel 14 de la doc directX 10.



Cette discussion est classée dans : visible, directx, cube, coté, face


Répondre à ce message

Sujets en rapport avec ce message

Lumiere ambiente [ par faucheuse ] Bonjour ami(e)s programmeurs et programmeuzes ,Je débute en Opengl et dans le but de comprendre l'eclairage (ambient, spots...) j'ai commencé a faire directx mesh face a la direction [ par sam20 ] Salut a tous.Voila mon pb.J'affiche la mesh et je lui donne une position ainsi qu'une direction.Je voudrai orienter ma mesh vers la direction.x,y,z =p directx / linker [ par flobx ] bonjourj'essaie de créer une interface et d pouvoir utiliser un joystick à l'aide de directinput8.Mais il me sort une erreur que je ne comprends pasLI prob VS 2005 + directX [ par pipoteur ] Bonjours, j ai entièrement reinstallé mon PC, donc j installlle visual studio 2005 express puis la plateform SDK et enfin directX9 c. Je reprend mes a Erreur de compilation dans le fichier winnt.h [ par eagleseyes ] SalutJe viens juste de commencer la programmation DirectX avec VSC++ et quand je veux compiler le 1er exemple de DirectX SDK, j'ai l'erreur suivante:c DirectX et Visual Studio 6 [ par sebcmoa ] Bonjour,Est-ce-que quelqu'un sait quelle est la dernière version de DirectX (DirectSound plus précisément) compatible avec Visual Studio 6 C++ (sans b VBO+TEXTURE [ par alpha ] Slt donc aprés avoir passé une bonne partie de ma journée à essayer d'afficher un simple cube texturé (correctement) à l'aide des VBO's -> conclusion: directx position souris [ par sam20 ] Salut a tous.J'ai entendu parler du picking mais j'ai du mal a trouver.Je suis en train de faire un un jeu,j'ai le monde 3d,le hero,les decors.je cher Vider une socket [ par Dryko ] Bonjour, Je travaille sur un projet de serveur et client UDP. J'utilise les sockets de windows avec les fonctions recvfrom et sendto entre autres.Du c directx hwnd [ par sam20 ] Salut a tous.Je veux creer une animation sur le bureau en dx c++.donc je donne le rendu sur le hwnd bureau.HWND FindDesktopWindow.Ca m'affiche bien su


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales