使用Three.js进行平滑着色

时间:2014-08-08 09:40:39

标签: three.js

我需要任何人帮助我解决我的工作

在这里工作:

ivanvujnovic.com/Avatar_final/index.html

我会有更好的渲染,比如平滑的阴影或其他东西。

我该怎么做?

感谢' S

2 个答案:

答案 0 :(得分:0)

你已经在那里发生了平滑的阴影。我相信你可能正在寻找像素着色'或者像素照明'

这可能有用:

http://www.opengl.org/sdk/docs/tutorials/ClockworkCoders/lighting.php

答案 1 :(得分:-1)

看起来你的模型中的法线已经搞砸了,或者有一个小故障将它们翻译成Three.js,通过弄乱灯光来制造凹凸不平的外观。

如果可以使用不同的配置解决问题,您可以尝试重新导出模型并检查任何与正常相关的导出选项。

或者您可以让Three.js尝试重新计算几何体的新法线,忽略模型中存在的法线:

geometry.computeFaceNormals();
geometry.computeVertexNormals();