Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Moteurs 3D
Moteurs 3D Forum d'entraide sur les moteurs 3D (conception d'un moteur, Ogre, Irrlicht...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/08/2012, 16h18   #1
atlanthot
Invité de passage
 
Homme Nicolas Legrand
Développeur multimédia
Inscription : août 2012
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Legrand
Localisation : France

Informations professionnelles :
Activité : Développeur multimédia
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2012
Messages : 16
Points : 0
Points : 0
Par défaut Projection et perspective

Bonjour à toute la communauté de developpez.com.

Mon problème est le suivant:

je cherche à développer un moteur 3d minimaliste en javascript et je bute sur un point: la matrice de projection.

En effet, j'essaie de dessiner un sprite avec canvas sans webgl, je dois donc reprogrammer tout le pipeline de rendu et j'ai beau lire de la bonne documentation sur le sujet, je sèche un peu ( je pense que je m'embrouille pour pas grand chose ).

En fait j'ai une classe Sprite, chaque objet du même type possède des coordonnées x,y,z ( et on assume que le w = 1 ).

Mon problème est d'arriver à dessiner ce sprite en fonction de:

-ses transformations propres ( scale, translate, rotation )
-la transformation de la camera
-la matrice de projection

A l'heure actuelle, je sais que je m'y prend mal pour un truc:

Mon sprite ( ou quad si vous voulez ) ne possède pas deux triangles ( donc 4 vertices ) mais un seul vertex que je comptais transformer.

Je m'embrouille pas mal et si une âme charitable pouvait me décrire en bon français les étapes nécéssaires ou tout du moins répondre vaguement à ce post histoire que je puisse poser plus de questions sans pour autant spammer ce serait vraiment un bon bol d'air.

A savoir que je comprend ( plus ou moins ) le calcul matriciel, les notions de projections, de frustrum etc mais que je suis en gros un ultra n00b et tout ceci mériterait d'être clarifié.

J'ai un bon background côté développement pur et jeu vidéo 2d, je m'initie sur mon temps libre à la 3d mais là il se trouve que j'ai quelques objectifs professionnels à atteindre et j'aimerais éviter d'avoir recours à la triche ( même si à la fin le rendu sera tout aussi bon ).
atlanthot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2012, 08h42   #2
pyros
Membre Expert
 
Homme
Inscription : mars 2011
Messages : 531
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2011
Messages : 531
Points : 1 042
Points : 1 042
Salut,

Un bon point de départ (un peu vieux mais la théorie restera toujours vrai):
http://www.songho.ca/opengl/gl_transform.html

Sinon, l'incontournable FAQ.
__________________
La perfection est atteinte, non pas lorsqu’il n’y a plus rien à ajouter, mais lorsqu’il n’y a plus rien à retirer. - Antoine de Saint-Exupéry
pyros est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/08/2012, 14h42   #3
atlanthot
Invité de passage
 
Homme Nicolas Legrand
Développeur multimédia
Inscription : août 2012
Messages : 16
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Legrand
Localisation : France

Informations professionnelles :
Activité : Développeur multimédia
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2012
Messages : 16
Points : 0
Points : 0
Par défaut Projection et perspective

Merci beaucoup
atlanthot est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 00h23.


 
 
 
 
Partenaires

Hébergement Web