搅拌机:将创建半径锁定为鼠标移动

blender: locking creation radius to mouse movement

我正在尝试为我正在构建的插件创建一个 'bullet time' 风格的相机路径。我想创建球形螺旋,然后交互式调整半径以适应 'stage.' 如何立即将半径值锁定到鼠标移动,然后单击完成(有点像 3ds max 创作)?另外,是否可以删除 'stage' 下面的一半螺旋线?

不幸的是,除了简单的创建之外,我没有任何代码参考,我什至不知道从哪里开始,而且 google 在这方面的帮助完全没有 :(

我的第一个建议是使用 modal operator,这可以让您在初始创建后继续更改对象,直到某个操作接受或取消您的新对象。

对于更复杂的工作示例,启用 blender 附带的 archipack 插件,然后选择 A​​dd->Mesh->Archipack->Wall,新墙如果周围显示了测量值,您可以通过更改长度、高度、角度和墙壁数量来继续调整对象,即使在您执行其他操作之后也是如此。您将需要在 blenders 安装或 git repo 中找到插件脚本并查看它以了解它是如何工作的。