Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre habitué

    Homme Profil pro Nicolas Legrand
    Développeur multimédia
    Inscrit en
    août 2012
    Messages
    18
    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 : 18
    Points : 129
    Points
    129

    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 ).

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    mars 2011
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : mars 2011
    Messages : 542
    Points : 1 040
    Points
    1 040

    Par défaut

    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

  3. #3
    Membre habitué

    Homme Profil pro Nicolas Legrand
    Développeur multimédia
    Inscrit en
    août 2012
    Messages
    18
    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 : 18
    Points : 129
    Points
    129

    Par défaut Projection et perspective

    Merci beaucoup

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •