开源改变世界

[工作区] 3d 故障和不当行为 #15

推推 grbl 2年前 (2023-02-03) 182次浏览
关闭
jorgerobles 打开了这个问题 2016 年 10 月 19 日 · 7条评论
关闭

[工作区] 3d 故障和不当行为#15

jorgerobles 打开了这个问题 2016 年 10 月 19 日 · 7条评论

评论

[工作区] 3d 故障和不当行为 #15
合作者

嗨,我检测到 3d 渲染、窗口大小调整(出现黑色刷新)时出现一些故障。
此外,轨迹球事件并不局限于画布上,因此,单击某些元素(例如文档树)会使相机改变位置(呃!)

我已经跟踪到http://stackoverflow.com/questions/13670886/allow-mouse-control-of-three-js-scene-only-when-mouse-is-over-canvas的问题,
深入研究我的代码在 components/workspace.js::80 上遇到了死胡同

[工作区] 3d 故障和不当行为 #15
成员

它目前做的是 stackoverflow 答案所说的:(

[工作区] 3d 故障和不当行为 #15
成员

我怀疑答案是重构 TrackballControls:

  • 提取状态并将其移动到 redux 存储。它将不再直接接触相机。
  • 重写事件处理程序以使用 React 的事件系统。
[工作区] 3d 故障和不当行为 #15
成员

由于切换到 regl ( #16 ) ,TrackballControls 及其问题现已消失