V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Like0602
V2EX  ›  前端开发

Threejs 相关问题求助大佬

  •  
  •   Like0602 · 2022-12-02 09:17:56 +08:00 · 828 次点击
    这是一个创建于 752 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    Dididadada
        1
    Dididadada  
       2022-12-02 10:30:58 +08:00
    移动后更新一下点的矩阵,应该有类似 updateMatrix 之类的函数,可能你这样直接修改 geometry 没法触发 matrix 的更新
    Like0602
        2
    Like0602  
    OP
       2022-12-04 19:10:56 +08:00
    这个方法我试过了,好像是没有效果的
    Like0602
        3
    Like0602  
    OP
       2022-12-04 19:12:25 +08:00
    线移动之后点也随着线一起移动了,而且是可见的,但就是通过 raycaster 射线拾取不到点了,在放大到一定程度后,点就不可见了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5499 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 03:42 · PVG 11:42 · LAX 19:42 · JFK 22:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.