gpt4 book ai didi

javascript - aoMap 仅适用于 THREE.BufferGeometry 吗?

转载 作者:行者123 更新时间:2023-12-01 03:47:33 24 4
gpt4 key购买 nike

我应该如何使 aoMap 适用于普通的 THREE.Geometry?有演示吗?

 var uvs = geometry.attributes.uv.array; 

geometry.addAttribute('uv2', new THREE.BufferAttribute(uvs, 2));

以上代码适用于 BufferGeometry。

最佳答案

aoMap 需要第二组 UV。如果需要,您可以通过复制第一组 UV 来创建第二组 UV。

这是如何对Geometry执行此操作:

geometry.faceVertexUvs[ 1 ] = geometry.faceVertexUvs[ 0 ];

这就是 BufferGeometry 的操作方法:

var uvs = geometry.attributes.uv.array;
geometry.addAttribute( 'uv2', new THREE.BufferAttribute( uvs, 2 ) );

...或更简单地说:

geometry.attributes.uv2 = geometry.attributes.uv;

三.js r.88

关于javascript - aoMap 仅适用于 THREE.BufferGeometry 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43464106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com