website logo
Auteur
avatar
thellier

Forum » » Création-Développement » » Oui on peut faire du bump mapping avec Warp3D/Os4


Posté : 26-11-2012 09:51 icone du post

@Amidark
>-Le bump mapping est un effet de relief statique non orientable, fait à l'aide d'une texture greyscale statique. En clair, une light map.
Je suis d'accord avec Crisot il vaut mieux réserver à cet effet statique le nom de "light map"
Par contre mon exemple c'est vraiment le même effet qu'un shader

@Crisot
J'ai compris ton problème Crisot effectivement (hier soir j'étais trop crevé pour capter) tu utilise une lampe LOCALE POSITIONNELLE donc sa direction change avec chaque mur: elle est à gauche du mur droit ,à droite du mur gauche,etc..

mur mur
| --> Lampe <--|

J'avais cru comprendre que tu disais que ma "technique de bumpmap ne pouvait pas rendre les normales qui sont pas face à la lampe" (cad pas parallele au plan de l'écran) mais on voit bien sur les cotés de la vache que si ... mais avec une lampe directionnelle pas locale (ici située à l'observateur) dont la direction reste constante en tout point de la scene.

Ayant compris ton problème j'ai pas de solution simple à proposer: le plus radical et bourrin ,comme c'est des murs, serait de tourner toutes les normales de chaque bloc objet "mur" dans la direction courante du mur (cad de la normale du plan du mur)

@YesCop
>il existe des librairies optimisées C++
Merci, mais j'en suis pas au point de vraiment optimiser : j'ai défini les specs de Microbe3D (voir l'archive) et je voudrais juste que sa marche comme prévu sans bugger. Par la suite je regarderai les optims sévéres...

>Après tes explications il y a quelques temps sur les triangles et la composition, j'avais fait des recherches sur les coordonnées homogènes
J'ai lu ça aussi mais je te conseille de trouver un livre sur la programmation 3D car le jargon matheux, surtout français, est abscon pour le programmeur: l'idéal c'est les bouquins des années 80, avant opengl, où tout était fait par programmation donc accessible à la comprehension
En fait mes matrices rotations,translation,etc marchent vaiment bien mais c'est juste quand je veut faire une "hierarchie" d'objets que ça merde genre une vache qui tient une vache chacune avec sa rotation,position il doit juste y avoir une faute de frappe qque part mais ça me gave...


Alain

Message édité par : thellier / 26-11-2012 09:52

Cet article provient de Le site des utilisateurs francophones actuels et futurs d'AmigaOS 4.x
https://amiga-ng.org/viewtopic.php?topic=1414&forum=14