gpt4 book ai didi

javascript - 三.js。应用 EdgesHelper 后更改网格位置

转载 作者:行者123 更新时间:2023-11-29 21:54:34 25 4
gpt4 key购买 nike

我尝试在应用 EdgesHelper 后旋转或更改网格的位置,但它不起作用 — 网格保持在同一位置。 (没有 EdgesHelper 它工作正常)。我做错了什么?

var mesh = new THREE.Mesh( geometry, material );
var edges = new THREE.EdgesHelper( mesh, 0xcf0000 );

edges.position.z = 100;
edges.position.x = 100;

scene.add( edges );

最佳答案

查看 THREE.EdgesHelper 的源代码,matrixAutoUpdate 似乎设置为 false。这可以防止在每次更新时计算位置和旋转。

https://github.com/mrdoob/three.js/blob/master/src/extras/helpers/EdgesHelper.js

将 EdgesHelper 的 matrixAutoUpdate 设置为 true 应该可以解决问题,但在设置新位置或旋转后调用 .updateMatrix() 函数似乎更干净。

关于javascript - 三.js。应用 EdgesHelper 后更改网格位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27126938/

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