Historique des modifications - Message

Message #6797

Sujet: probléme dans l'utilisation d'un shaders


Type Date Auteur Contenu
Dernière modification 24-08-2009 22:18:49 MOg
salut a tous

voila j'ai commencer a jouer un peu avec les shaders sous irrlicht, j'ai reussi a implementer assez rapidement ceux fournis avec le moteur.

Actuellement j'essaie d'intégrer un shader glsl fait par un des membres de la communauté irrlicht
( http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=27054 ), et j'éprouve quelques difficulté a le faire fonctionner.

En gros : j'ai mon objet je le texture de la même façon que sur l'exemple et j'applique mon shader, mais celui-ci me retourne l'erreur suivante :

GLSL shader program failed to link
Vertex info
  • ----------

(0) : error C5052: gl_FragColor is not accessible in this profile

pourtant cette fonction semble bien être référencer pour opengl 1.5

une autre chose qui m'intrige c'est que la callback : OnSetConstants(video::IMaterialRendererServices* services,s32 userData )
ne semble pas être appeler, pourtant j'indique bien l'emplacement de cette callback lorsque je fais un addHighLevelShaderMaterialFromFiles


quelqu'un serait il en mesure de m'aider ?
Création du message 24-08-2009 22:16:52 MOg
salut a tous

voila j'ai commencer a jouer un peu avec les shaders sous irrlicht, j'ai reussi a implementer assez rapidement ceux fournis avec le moteur.

Actuellement j'essaie d'intégrer un shader glsl fait par un des membres de la communauté irrlicht
( http://irrlicht.sourceforge.net/phpBB2/viewtopic.php?t=27054 ), et j'éprouve quelques difficulté a le faire fonctionner.

En gros : j'ai mon objet je le texture de la même façon que sur l'exemple et j'applique mon shader, mais celui-ci me retourne l'erreur suivante :

GLSL shader program failed to link
Vertex info
  • ----------

(0) : error C5052: gl_FragColor is not accessible in this profile

pourtant cette fonction semble bien être référencer pour opengl 1.5

une autre chose qui m'intrige c'est que la callback : OnSetConstants(video::IMaterialRendererServices* services,s32 userData )
ne semble pas être appeler, pourtant j'indique bien l'emplacement de cette callback lorsque je fais un addHighLevelShaderMaterialFromFiles


quelqu'un serait il en mesure de m'aider ?

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
131 invités en ligne
membre en ligne: -
RSS Feed