Bonjour à tous,
Ce que j'écris n'est certainement pas une nouveauté pour la plupart d'entre vous mais comme je n'ai rien trouvé sur ce forum concernant Xeffect, j'en profite pour poster ceci
Il existe une librairie se nommant Xeffect 1.3 téléchargeable ici : http://irrlicht.sourceforge.net/phpBB2/ … p?t=30631.
Cette librairie utilisable sous Irrlicht permet la réalisation de shadow map très performant (contrairement au shadow volume utilisé en natif dans Irrlicht qui font baisser le frame-rate)
La librairie et plusieurs exemples d'effets sont disponibles en téléchargement : http://www.riara3d.com/misc/XEffectsR1.3.zip
Seul petit probleme pour l'instant, l'utilisation d'Irrlicht 1.7.1 avec Xeffect 1.3 nécessite la recompilation du code source d'Irrlicht avec DirectcX9.0C afin d'utiliser un nouveau fichier Irrlicht.dll. Sinon les Shaders sous Directx (HLSL) ne fonctionne pas correctement
Hors ligne
tu me diras si directx 8/9 n'est pas présent avec irrlicht ça risque mal de fonctionner, il y a déjà pas le "driver" pour avoir le device, alors utiliser hlsl .... ça reste à voir
ça n'empêche que xeffect utilise aussi le glsl ...
mais c'est pas si performant que ça ... même que ça bouffe quand même pas mal, certes c'est moindre comparé au shadow-volume ...
Hors ligne
OK, merci pour l'info, faudrait que je jette un œil un de ces 4
Hors ligne
En tout cas les exemples fournis déjà compilé fonctionne très bien sous directx (avec le fichier Irrlicht.dll fournis avec les exemples) mais quand je fais un test avec mon propre code, cela ne fonctionne pas.
Sur le site, il explique qu'il faut recompiler Irrlicht pour avoir un nouveau fichier .dll mais j'ai quelques petits problemes pour le recompiler, je réessaye... a+
Hors ligne
Il te faut compiler Irrlicht en incluant hlsl.
http://irrlicht-fr.org/lire_tuto.php?id=4
Bon courage!
Hors ligne
hlsl est un langage de programmation pour les shaders directx ... il ne peut pas être "inclu" par contre directx oui je veux bien ...
je me répète mais XEffect utilise HLSL ou GLSL il n'est donc pas impératif d'implanter directx, on peut tout à fait utiliser XEffect avec un device opengl ( du coup ça utilise GLSL )
Hors ligne
Roohh !! c'est bon ! on dirait mon père qui me reprends chaque fois que j'écorche un mot. Mais lui il peut il est plus vieux que moi
Hors ligne
je sais, je suis un peut tatillons quand il s'agit d'informatique
Hors ligne
lol y'a pas de mal Magun
Je rappelle au passage que l'une des lacunes d'Irllicht est le mutli-rendu. En effet pour les ShadowMaps, ainsi que pour beaucoup d'effets graphiques, le moteur doit faire un ou plusieurs rendus préalables afin de: déterminer les contours des objets pour générer une ombre ou une réflexion/réfraction....
Et c'est la que le bas blesse. Je me souviens d'avoir fait un shader de réfraction pour de l'eau et mon FPS qui n'était déjà pas bien haut, est arrivé au point critique de 30Fps (sur une 8800gt).
Je ne connais pas assez le moteur pour expliquer cette lacune mais c'est dommage car j'adore ce moteur! c'est un délice à coder
Pour info, un moteur actuel rend dans les 1000Fps pour une scene avec un seul mesh en simple-rendu. Ce qui permet d'ajouter les effets sans trop chuter.
Hors ligne
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 75 invités en ligne Aucun membre connecté RSS Feed |