【发布时间】:2019-03-23 08:55:00
【问题描述】:
在一个包含三角形网格的几何对象的 THREE.js 场景中,我想实现平滑的 phong 着色。这似乎需要确保以正确的方向添加三角形。
Here's a Code Pen showing the issue. 同一个表面被渲染两次,左边是不同的三角形方向,右边是一致的三角形方向:
在我的真实代码中,由于我生成三角形几何的方式,很难知道正确的方向应该是什么。如何实现独立于三角形方向的平滑着色?
我只是使用一个简单的 phong 材料:
let material = new THREE.MeshPhongMaterial({
color: new THREE.Color('#FFAA44'),
side: THREE.DoubleSide,
flatShading: false
});
【问题讨论】:
标签: three.js