IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API graphiques Discussion :

Appliquer un shader sur un objet 3d simple


Sujet :

API graphiques

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Points : 82
    Points
    82
    Par défaut Appliquer un shader sur un objet 3d simple
    Bonjour,
    Je dois bosser sur un engin graphique et utiliser un shader (projet educatif).
    Comme je n'ai pas d'experience avec la partie rendering et les shaders. Je voudrais comprendre le processus pour appliquer un shader sur un objet3d par exemple un simple cube. J'arrive à dessiner le cude en directx et j'ai mon fichier blur.fx qui représente le shader.
    Question1
    Est-ce que vous auriez un tutoriel (anglais ne dérange pas) pour que je puisse comprendre ce qu'il faut faire afin d'appliquer le shader sur mon cube.
    Question2
    Appliquer un shader sur un cube ou une sphère se fait de la même manière ?

    J'ai des connaissances de base en openGl (directx ou opengl je vais m'arranger) mais je n'ai pas beaucoup pratiqué donc ca va être la première fois que j'utilise ca solidement dans un projet.

    Merci d'avance pour l'aide

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 382
    Points : 4 936
    Points
    4 936
    Par défaut
    bonjour

    as tu regardé du coté des samples fournis par microsoft dans le sdk de directx?

    il y a quelques tutos qui montrent des fonctions simples.

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Schématiquement, l'application d'un shader se fait de la façon suivante :
    Activation du shader
    Dessin des objects
    Désactivation du shader
    Ainsi, le shader sera exécuté sur ces objets.

    Par contre, vous ne dites pas quel moteur / bibliothèques vous utilisez, donc je vais rester très flou. ( Les documentations : MSDN / GLSL )

    L'application d'un shader est identique pour tout les types d'objets.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Appliquer une action sur plusieurs objets en même temps
    Par Aminerman dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 27/10/2011, 16h00
  2. Realité augmentée : 1 seul shader sur plusieurs objets
    Par visualight dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 17/11/2010, 14h39
  3. [WD-2003] Appliquer une action sur un objet sans le sélectionner
    Par formabox dans le forum VBA Word
    Réponses: 4
    Dernier message: 22/04/2009, 00h15
  4. Appliquer un shader sur le rendu final
    Par Lockscash dans le forum DirectX
    Réponses: 10
    Dernier message: 19/06/2007, 17h05
  5. Réponses: 2
    Dernier message: 01/09/2006, 04h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo