2017-08-13 4 views
0

Je génère les normales d'un modèle (plans) et j'utilise l'attribut side : THREE.DoubleSide dans mon matériau pour que Three.js affiche les deux faces.Génération de normales et attribut DoubleSided dans un matériau dans Three.js

Je veux savoir ce qu'il advient des normales générées lorsque cet attribut est défini.

Sont-ils dupliqués et retournés pour l'autre côté (dans le shader peut-être)?

Ou peut-être que rien ne se passe, donc je dois générer les sommets des autres faces du modèle à la main (ce qui voudrait dire que cet attribut est inutile dans mon cas ...)?

Merci pour toute aide.

Répondre

0

Les normales n'ont pas été générées correctement. Cela a corrigé le problème.

Je suppose que le shader d'éclairage retourne simplement les normales avant de traiter le backSide par opposition au frontSide.