我正在使用SEA3D模型,加载为BufferGeometry
,并在外部添加aoMap
。
然而,这两张地图都存在一些问题。
aoMap
只是不影响模型的颜色。在three.js文档中,有一个引用
aoMap需要第二组UV。
在BufferGeometry
中,我知道UV信息位于geometry.attributes.uv
。
如何获得第二组UV,以便获得aoMap
?
谢谢
答案 0 :(得分:5)
您可以将第二组UV添加到BufferGeometry
,如下所示:
var uvs = geometry.attributes.uv.array;
geometry.addAttribute( 'uv2', new THREE.BufferAttribute( uvs, 2 ) );
(当然,使用这种模式,第二组将匹配第一组。)
three.js r.74