Pages: 1
- Accueil forums
- » Discussions générales
- » gltranslate, glrotate, glscale via shaders dans une matrice?
17-01-2011 12:10:40
- TUpac
- Membres

- Date d'inscription:
- Messages: 387
- IP: 88.168.3.38
- Courriel
Salut, j'ai pris note de la proposition d'aide de tmyke pour mon projet de moteur3d donc j'ai une question à poser à vous tous.
Voilà j'essaye de m'affranchir des gltranslate, rotate, scale à chaque objet en faisant passer des float3 à mon shader.
Mais avant de commencer, je me suis demandé si je pouvais créer une matrice contenant toutes ces infos et multiplier la position du pixel par cette dernière pour avoir le point final dans l'espace. Je pense que les multiplications de matrices sont bien plus performantes que le calcul vecteur par vecteur et de toute façon plus propres.
Ceci dit, je n'y comprend rien aux matrices et plus je vois d'exemples, moins c'est clair...
Donc si au passage je pouvais avoir un cours accéléré ça serait bien sympas ![]()
Merci d'avance.
"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."
Hors ligne
17-01-2011 13:01:31
- tmyke
- Administrateurs

- Date d'inscription:
- Messages: 1025
- IP: 92.130.143.169
- Courriel
Pour ce qui est des bases sur les calculs matriciels lié à la 3D, voici un excellent FAQ: http://jeux.developpez.com/faq/math/?page=matrices
que l'on pourrait compléter avec celui-ci: http://jeux.developpez.com/faq/math/?page=quaternions
bonne lecture ![]()
Force et sagesse...
Hors ligne
17-01-2011 13:49:14
- nico
- Administrateurs

- Date d'inscription:
- Messages: 563
- IP: 82.232.128.163
- Courriel
HA super les liens
je vais les rajouter dans le forum maths
Hors ligne
17-01-2011 15:22:35
- TUpac
- Membres

- Date d'inscription:
- Messages: 387
- IP: 80.13.52.19
- Courriel
Ouep merci bien. Le premier lien m'a l'air plus simple et surtout plus adapté à mon utilisation.
Cependant ça reste bien coton comme concept.
Je m'y met dès que je rentre du taf (et oui les forums pendant le taf c'est mal
)
"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."
Hors ligne
17-01-2011 15:28:36
- tmyke
- Administrateurs

- Date d'inscription:
- Messages: 1025
- IP: 92.130.143.169
- Courriel
TUpac Ecris:
(et oui les forums pendant le taf c'est mal)
veinard
Force et sagesse...
Hors ligne
17-01-2011 18:11:18
- TUpac
- Membres

- Date d'inscription:
- Messages: 387
- IP: 88.168.3.38
- Courriel
héhé ! je te rassure ce n'est que ponctuel mais la j'attendai une réponse ![]()
En tout cas je n'ai pas tout lu mais je ne comprend pas comment j'ai pu passer à coté de ça.
J'ai au moins compris comment créer des matrices de rotation translation et scale ![]()
J'avais une autre question mais j'ai trouvé en écrivant ....
Allé j'essaye d'implémenter tout ça.
Merci pour tes liens tu m'a bien aidé ![]()
le thread reste ouvert je pense que je vais vite buter mais ça avance.
edit 18/01 21h: j'avance pas mal je crée mes matrices de translation et rotation tout seul. Le concept de matrice entre lentement mais surement ![]()
"Si vous ne partagez pas votre stabilité avec les pauvres, les pauvres partageront leur instabilité avec vous."
Hors ligne



