我正在使用 Xtk 制作一个小部件来测量体积中的距离。在场景中有四个对象:一个体积、两个球体和一个立方体。立方体放置在原点,球体沿 X 轴和 Y 轴平移 30 个单位,每个方向相反,如下所示:
https://docs.google.com/file/d/0B2oRl7iWfVvTaXAyckNTOC04RlE/edit?usp=sharing
立方体和球体放置在正确的位置,但是当体积包含在场景中时会出现问题,改变坐标系并平移原点:
https://docs.google.com/file/d/0B2oRl7iWfVvTR3BJdk13Zm9BdTQ/edit?usp=sharing
resetBoundingBox()
函数在之后被调用,render()
但没有区别。即使我尝试先添加对象,然后将体积添加到渲染器,但没有结果。
球体也可以被拖动,并且这个特性也受到坐标系变化的影响,因为在球体开始移动的那一刻,这是相对于鼠标位置的平移。
为什么要翻译原文?似乎音量会通过无效化来影响场景 resetBoundingBox()
。