Threejs 相关问题求助大佬

2022-12-02 09:17:56 +08:00
 Like0602

1.有三个物体,一条线 Line ,两个点 Points ,两个点位于线的起点和终点 2.当我使用 transformControl 移动线的时候,为了保持两侧的点和线一起移动,修改了点的 geometry.attributes.position.array 的值,但是修改了之后无法拾取到点了,是什么原因呢?

798 次点击
所在节点    前端开发
3 条回复
Dididadada
2022-12-02 10:30:58 +08:00
移动后更新一下点的矩阵,应该有类似 updateMatrix 之类的函数,可能你这样直接修改 geometry 没法触发 matrix 的更新
Like0602
2022-12-04 19:10:56 +08:00
这个方法我试过了,好像是没有效果的
Like0602
2022-12-04 19:12:25 +08:00
线移动之后点也随着线一起移动了,而且是可见的,但就是通过 raycaster 射线拾取不到点了,在放大到一定程度后,点就不可见了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/899505

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX