作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试在应用 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/
我想画一个彩色的盒子,包括边缘(不同颜色)这是我用来创建框和边的代码。我已将它们都添加到一个 object3D 中,因为我将在场景中有许多不同的对象并且想要强制封装。 var mesh = new T
我尝试在应用 EdgesHelper 后旋转或更改网格的位置,但它不起作用 — 网格保持在同一位置。 (没有 EdgesHelper 它工作正常)。我做错了什么? var mesh = new THR
我是一名优秀的程序员,十分优秀!