大佬教程收集整理的这篇文章主要介绍了ThreeJS 限制 Autodesk Forge Viewer 中的 TransformControl 移动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个来自 ThreeJs 的 transformControl 附加到 Forge VIEwer 场景中的自定义网格。我使用自定义网格的位置来修改自定义立方体的大小。如果 Control 的移动导致立方体的尺寸缩小到最小尺寸以下,我想停止 transformControl 的移动。
流程是:
1 - 用户拖动控件
2 - 获取附加网格的位置并确定大小变化量。
3 - 如果数量导致尺寸低于最小值,则将尺寸设置为最小值,将控件和附加网格的位置设置为会导致尺寸最小的位置,并且控件不能被进一步拖动。用户可以一直按住Control,如果用户将Control拖动到不会导致尺寸最小的位置,则Control可以再次移动,尺寸发生变化。
不幸的是,在 Forge Viewer (R71) 使用的three.js 版本中,GL_TEXTURE_2D_ARRAY
类似乎没有提供任何方式来挂钩翻译更新:@R_674_10107@s://github.com/mrdoob/three.js/blob/r71/examples/js/controls/TransformControls.js#L812-L853。如果您想根据某些自定义条件控制逻辑,您可能必须以某种方式对其进行修改,例如,通过覆盖 TransformControls
方法,如果 {{1} 的长度超过了 {{1} } 向量低于某个阈值。
以上是大佬教程为你收集整理的ThreeJS 限制 Autodesk Forge Viewer 中的 TransformControl 移动全部内容,希望文章能够帮你解决ThreeJS 限制 Autodesk Forge Viewer 中的 TransformControl 移动所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。