我在一个项目中使用 ThreeJS 并注意到旧版本渲染线框与新版本不同,我不知道如何恢复(我更喜欢)。
这个使用第 54 版的小提琴仅渲染用线框材料绘制的对象的外边缘:http : //jsfiddle.net/ksRyQ/ 或如图所示,以防这是特定于平台的(我使用的是 mac chrome):
另一方面,当我使用较新版本的 r61 在本地运行相同的代码时,我会看到每个多边形的边缘,如下所示:
两种情况下的代码都很简单:
material = new THREE.MeshBasicMaterial({
color: 0xff0000,
wireframe: true
});
我确信我可以用线条或其他东西制作立方体,但我宁愿真正理解这个问题。
有什么线索吗?是否有此设置或可以调整的设置?其次,您会注意到现在代码正在使用画布渲染器,尽管我计划使用 webGL 渲染器,但两者都存在相同的现象(即使存在其他差异)。