Blender通过脚本绘制列表,添加网格:额外对象

Posted

技术标签:

【中文标题】Blender通过脚本绘制列表,添加网格:额外对象【英文标题】:Blender draw list via script, Add Mesh: Extra Object 【发布时间】:2013-09-18 00:30:10 【问题描述】:

我正在尝试“可视化”来自 .csv 文件的数字列表。 我可以通过编写一个搅拌机脚本来做到这一点,这就是我已经做过的。 但我想知道添加网格:额外对象 - 数学函数如何帮助我(或其他函数/插件/任何东西)。 我想要一个二维线(x=+1,y=0,z= 列表中的值),然后我会旋转。 换句话说,我可以将数字列表转换为函数吗? 对不起,如果这是一个愚蠢的问题。

感谢您的帮助。

【问题讨论】:

【参考方案1】:

The Extra Object - Math Function 插件使用 minU maxU 和 stepU 作为用户输入值,用于在评估函数生成网格之前计算 u 的值,您想让用户输入一个 int 值并使用它作为数组的索引 -

AvailZOptions = [1.3, 2.6, 5.2, 10.4]
lineEnd = [xvalue, yvalue, AvailZOptions[OptZUserChoice]]

另一种选择是从函数中获取 zValue -

def CalcZValue:
    if OptZUserChoice = 1:
        return 1.3
    elif OptZUserChoice = 2:
        return 2.6 * cos(x)

lineEnd = [xvalue, yvalue, CalcZValue]

【讨论】:

以上是关于Blender通过脚本绘制列表,添加网格:额外对象的主要内容,如果未能解决你的问题,请参考以下文章

Blender:通过脚本创建自定义物理

blender编辑器之3D视图

Blender Python 选择网格的顶点及其索引

MFC 列表控件滚动显示额外的网格线

Unity3D绘制物体表面三角形网格

blender中在网格两个顶点间加线的几种方法