gpt4 book ai didi

javascript - 正确的 UV 贴图 Three.js

转载 作者:行者123 更新时间:2023-11-30 08:48:21 26 4
gpt4 key购买 nike

我正在尝试正确映射 UV 纹理,但失败了...

我的应用程序中有下一个结果:

enter image description here

结果不是我在等待。我想要下一个描述的 View :

enter image description here

源代码在这里:

http://pastebin.com/aDg981Bk

最佳答案

您需要查看 PlaneGeometry.js 并了解 UV 的设置方式。然后您将能够弄清楚如何重置它们。这应该可行——每个“面”有两个三 Angular 形。

for(var i = 0; i < geometry.faces.length / 2; i++) {

geometry.faceVertexUvs[ 0 ].push(
[
new THREE.Vector2( 0, 0 ),
new THREE.Vector2( 0, 1 ),
new THREE.Vector2( 1, 0 ),
] );

geometry.faces[ 2 * i ].materialIndex = i;

geometry.faceVertexUvs[ 0 ].push(
[
new THREE.Vector2( 0, 1 ),
new THREE.Vector2( 1, 1 ),
new THREE.Vector2( 1, 0 ),
] );

geometry.faces[ 2 * i + 1 ].materialIndex = i;

materials.push( createTexture( i ) );

}

//geometry.computeFaceNormals(); // not needed
//geometry.dynamic = true; // not needed
//geometry.uvsNeedUpdate = true; // not needed since plane has not been rendered yet

three.js r.62

关于javascript - 正确的 UV 贴图 Three.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19891507/

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