C'est avec l'aide de cette page, de nombreuses simplifications, et beaucoup de bidouillages, que j'ai enfin réussi à faire du bump mapping qui ressemble à quelque chose.
L'ensemble de la scène est assez complexe.
- Tout d'abord, il y a l'élévation, générée à partir d'une texture, au niveau du vertex shader
- Ensuite, il y a l'ombrage général de la scène, généré également avec une texture, mais au niveau du fragment
- Ensuite, il y a le calcul de la tangente, au niveau du vertex shader, qui est ensuite passée au fragment pour générer le bump mapping, à la fois en diffus, et en reflets, pour donner les effets "mouillés"
L'ensemble tourne à un très correct 1700 images par secondes en 1280x1024 plein écran.
Dans la dernière image, la couleur diffuse est en rose, afin que les reflets soient encore plus visibles.
Aucun commentaire:
Enregistrer un commentaire