Historique des modifications - Message

Message #7978

Sujet: Environement 3D


Type Date Auteur Contenu
Création du message 17-02-2010 18:06:29 firnafin
Avec un shader ca te prendra presque rien tout et c'est fait pour ; pour des effets de parallalax ou de bump la carte graphique fait des centaines d'opration par pixel afin de calculer l'eclairage et les coords uv; alors c'est pas ac un simple addition qu'il va y avoir un probleme.L'idée est la suivant :

  • tu fais comme c'est deja le cas 2 rendus;
  • tu crées un shaderCallback ( cf tuto )
  • tu crées un quad/sprite collé devant la camera ( ie : 4 vertices , 2 triangles en forme de carré , avec par exemple un CustomSceneNode -cf le tuto- en enfant de la camera bien placé de la sorte que le quad prenne tout l'ecran )
  • tu definis le material du quad avec le shader
  • dans le fragment shader ( cad le shader des pixels )tu fais la moyenne des couleurs des texture;
  • dans la boucle tu cache le quad pour les 2 rendus puis tu cache toute la scene sauf le quad puis tu affiche le quad seul;

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
172 invités en ligne
membre en ligne: -
RSS Feed