begin process at 2012 05 28 04:50:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Autre

 > 

3D


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

3D

jeudi 5 octobre 2006 à 10:51:35 | 3D

Ombitious_Developper

Salut :

Pourquoi dans Direct3D ou OpenGL on travaille avec des matrices 4x4 alors qu'on est en 3 dimensions.

jeudi 5 octobre 2006 à 10:57:52 | Re : 3D

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Pour pouvoir faire, d'un "simple" calcul matriciel toutes les transformations géométriques: translation, rotation, et autres composées exotiques

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
jeudi 5 octobre 2006 à 11:03:35 | Re : 3D

buno

Administrateur CodeS-SourceS
Réponse acceptée !
Pour être plus clair:
- en notation cartésienne, il faut multiplier le vecteur courant avec la matrice de rotation pour le faire tourner. Pour le faire translater, il faut lui ajouter des composantes
- en coordonnées homogènes (x, y, z, w), une multiplication dans les 2 cas
[ Lien ]
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
jeudi 5 octobre 2006 à 11:11:45 | Re : 3D

Galmiza

Réponse acceptée !
En gros , une matrice 3*3 te permet de faire toutes les rotations possibles de ton objet.... mais pas de translation.
Au lieu de te taper la rotation, puis ensuite appliquer une translation (la même évidemment) pour tous les sommets de ton objet, on utilise une matrice 4*4 qui combine les 2 opérations.
De toutes façons c'est la carte vidéo qui fait ce calcul et elle travaille avec des matrices 4*4, donc tu n'as pas le choix si tu veux faire un truc performant ;).
Allez, passe au 4*4 :D.


Cette discussion est classée dans : 3d


Répondre à ce message

Sujets en rapport avec ce message

un ptit jeu [ par BLaFarD ] euh, je viens de me pondre un petit moteur 3d de merde en opengldonc, si qlqun veut me filer des model 3d k'il a fait (sous 3dsmax si possible), bah, Mon Moteur 3D [ par ndj55 ] Salut à tous!Je travaille en ce moment sur un projet de moteur 3D...Rejouissez vous,il est sous licence GNU/GPL et il est donc fournit avec ses source Objects 3D Opengl [ par mastave ] Comment inclure dans un fenêtre OpenGl un fichier 3D DXF ou3DS??? moteur 3d [ par FleXus ] Bonjour Je suis à la recherche d'un moteur 3d capable de génererdu "3d landscape rendering" ( comme truevision3d www.truvision3dsdk.com ) mais étant c Mod [ par dragon ] Je suis coder pour un mod qui s'appelle StarCraft Total Conversion (et oui, vraiment starcraft en 3d) pour le moteru 3d Serious Samon est présentement Objets 3D [ par mastave ] Comment on fait la théière avec GLUT?? maison 3d [ par oxido ] Je voudrais réaliser une maison en perspective pour mon programme en turbo c/c++. si une personne en a dejà fait une merci de me l'a transmettre. PB remplissage 3D [ par MangaII ] Hello tout le monde !J'ai un petit soucis ! j'ai un cube (3D), avec des points a l'intérieur (BCP, environ 10000). Et ces points sont répartie dans un Moteurs 3D [ par Heero ] J' ai entendu dire que les moteurs de jeux utilisaient les classes pour faire marcher leurs progs . Mais comment sont elles organisées ?Merci de me me Source pour Camembert 3D [ par ScO ] Bonjour à tous ! Je cherche un code source en Visual C++ qui permettrait de créer un camembert 3d ( 3d Pie Chart ) en format image (Bmp, Jpg ...) avec


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,686 sec (3)

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