gpt4 book ai didi

python - 仅获取确切数量的顶点的图像/世界坐标

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:21 25 4
gpt4 key购买 nike

我试图通过使用简单的最小二乘估计来找到网格和其平移、旋转形式之间的变换参数。为此,我需要已有的网格顶点的世界坐标。

但我不需要所有顶点,只需说出一个固定数字,例如 5 或 10。 我不想选择顶点并获取它的坐标,而只是一个简单的 python 代码,例如循环给出 10 个顶点的坐标。

我对 blender 很满意,但对 blender 编程不太满意。任何帮助表示赞赏!

我使用以下代码来获取对象的世界坐标。

import bpy
obj = bpy.data.objects['Coil_body18']
wm = obj.matrix_world

for v in obj.data.vertices:
local = v.co
world = wm * v.co
print('vertice_world',world)

最佳答案

经过一番尝试,我自己找到了答案。我所要做的就是按照以下方式指定范围以仅获取 20 个顶点。

import bpy
obj = bpy.data.objects['Coil_body18']
wm = obj.matrix_world

for v in obj.data.vertices[0:20]:
local = v.co
world = wm * v.co
print('vertice_world',world)

一般来说,要在循环中获取n个顶点,

for v in your_object.data.vertices[0:n]

关于python - 仅获取确切数量的顶点的图像/世界坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43991552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com