如何将旋转点移至矩形顶点?脚本控制门旋转问题
解决门旋转轴移至顶点的方法
以下是针对你需求的具体操作方案(基于Blender软件,符合你提到的V键操作逻辑):
方法1:直接修改物体原点到目标顶点
- 选中门物体,按
Tab切换到编辑模式 - 选中你想要作为旋转轴的那个顶点
- 按
Shift+S打开吸附菜单,选择「游标到选中项」,将3D游标定位到该顶点 - 再次按
Tab切回物体模式 - 按
Ctrl+Alt+Shift+C打开原点设置菜单,选择「原点到3D游标」 - 完成后,门的旋转轴就固定在目标顶点,旋转时会绕该点转动
方法2:用空物体做父级控制(更适配脚本操作)
如果后续要通过脚本控制门的转动,这种方法灵活性更高:
- 按
Shift+A→ 空物体 → 轴,添加一个空物体 - 按
V开启顶点吸附功能,拖动空物体到门的目标顶点位置后松开V - 选中门物体,按住
Shift再选中空物体,按Ctrl+P选择「父级到物体」,将门设为空物体的子物体 - 后续脚本只需控制空物体的旋转,门就会绕目标顶点转动,且门自身的原点无需修改
你之前用的
V键是Blender的顶点吸附功能,它仅用于临时辅助定位,无法直接修改物体的旋转原点,所以需要通过上述步骤完成固定设置。
内容的提问来源于stack exchange,提问作者dmitry rubanov




