在Blender(Python)中面对3D网格面“Up”

时间:2013-05-06 22:02:32

标签: python 3d rotation blender mesh

我一直在努力解决这个问题几个星期了。如何让对象的选定面指向“向上”?是否有内置功能使这个简单?我是否需要参加更多的数学课程来解决这个问题?

我基本上想要旋转一个网格,这样我选择的一个面部朝向“向上”(因此面部质心x和z为0,面部法线指向正上方。)

initital position target position

网格的原点位于(0,0,0)

显然使用Blenders GUI很简单,但如何在python中自动执行此过程?

我这样做的原因是在选定的面上进行置换贴图。我注意到blender通过将图像向下投影到(0,0,0)至少在“GLOBAL”模式下来做到这一点。当我使用默认的“LOCAL”模式进行位移修改时,由于某些原因,事情会变得疯狂。我不能使用UV模式,因为有些网格不会有UV。

请有人帮助我。

0 个答案:

没有答案