Est-ce un bug de Three.js ?
-
09-12-2019 - |
Question
J'ai trouvé une excellente démo de three.js ici : http://mrdoob.github.com/trois.js/examples/canvas_geometry_earth.html
J'ai remarqué qu'il y avait des lignes dans l'ombre de la terre.Est-ce un bug, ou l'auteur l'a fait intentionnellement ?
La solution
Ces lignes sont là parce que la géométrie utilisée pour l'ombre a une overdraw: true
paramètre.
Ce paramètre est utilisé pour masquer certaines lacunes d'anti-alias en utilisant CanvasRenderer
.Cela fonctionne bien pour les textures opaques, comme celle de la terre, mais pas pour les textures transparentes, comme l'ombre, à cause de l'effet "surdessin".
Supprimez le paramètre ou remplacez-le par false
, et vous pouvez voir la différence.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow