首页 > 其他分享 >[Blender] 在 脚本中创建 Mesh

[Blender] 在 脚本中创建 Mesh

时间:2022-08-27 14:56:21浏览次数:89  
标签:脚本 1.0 创建 mesh Mesh bpy data Blender

有时候需要在 Blender 中创建一些 Mesh 进行下步操作,这个数据的来源是多要的,甚至可能是网络传输过来的 Mesh 的信息,因此需要在脚本中动态的创建 Mesh,这里简单记录一些如何在 Blender 的脚本中创建 Mesh。

https://github.com/MangoWAY/BlenderDemo/tree/main/createMesh

import bpy  

# 首先定义顶点的信息
verts = [
    (1.0, 1.0, -1.0),
    (1.0, -1.0, -1.0),
    (-1.0, -1.0, -1.0),
    (-1.0, 1.0, -1.0),
    (1.0, 1.0, 1.0),
    (1.0, -1.0, 1.0),
    (-1.0, -1.0, 1.0),
    (-1.0, 1.0, 1.0)
]

# 定义面索引,这里用的不是三角形,而是多边形,对应正方体的 6 个面
faces = [
    (0, 1, 2, 3),
    (4, 7, 6, 5),
    (0, 4, 5, 1),
    (1, 5, 6, 2),
    (2, 6, 7, 3),
    (4, 0, 3, 7)
]  

# 创建 mesh 对象
mesh_data = bpy.data.meshes.new("cube_mesh_data")
mesh_data.from_pydata(verts, [], faces)
mesh_data.update()

# 创建 object 对象
obj = bpy.data.objects.new("My_Object", mesh_data)

# 将 object 放进 某个 Collection 中
col =  bpy.data.collections["Collection"]
col.objects.link(obj)

标签:脚本,1.0,创建,mesh,Mesh,bpy,data,Blender
From: https://www.cnblogs.com/WAoyu/p/16630546.html

相关文章

  • sql里将所有表结构生成数据字典的sql脚本
    SELECT表名=CASEWHENa.colorder=1THENd.nameELSE''END,表说明=CASEWHENa.colorder=1THENisnull(f.value,'')ELSE''END,--字段序号=a.colorder,字段名=a.name......
  • Linux 服务器巡检脚本
    #!/bin/bashcat<<EOF+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++2022年某公司系统运行情况检查+++++++++++++++++++++++++++++++++......
  • 已整理-sshpass 脚本应用案例
     sshpass一个简单、轻量级命令行工具,提供非交互式密码验证原理:1、ssh直接使用TTY访问,以确保密码是用户键盘输入的。sshpass在专门的tty中运行ssh,以误导ssh相......
  • 【SQL脚本编写经验 - SQL关联删除】
    问题概述:根据删除临时表中的字段(dpt_code&fp_code)去删除表中数据DELETEFROMfirstFROMBGT_projectsfirstINNERJOINneed_delete_tempsecondONfirst.dpt_code......
  • 使用shell脚本导出数据
    话不多说,直接上码dbuser='用户名'dbpassword='密码'dbname='库名'backtime=`date+%Y%m%d%H%M%S`logpath='日志路径'datapath='数据存放路径'echo'开始导出数据库......
  • Linux-Centos 用crontab定时运行python脚本详细步骤
    服务器运行定时任务操作步骤:1.编辑crontab配置命令:  crontab-e可进行编辑定时任务  crontab-l查看定时任务列表 crontab-r删除定时任务 servicecro......
  • XSS (跨站脚本攻击) 漏洞
    《WEB常见漏洞之XSS漏洞研判解析》网络空间安全论文题目:XSS攻击手法解析上课时间:8.24授课教师:蔡徐坤姓名:芸学号:20210329......
  • shell脚本执行异常
    shell脚本执行异常shell脚本执行失败,手动执行成功脚本如下#cat/usr/local/restart.sh#!/bin/bashpid=`ps-ef|grepread-cookie-0.0.1-SNAPSHOT.jar|grep-v......
  • 本节汇集了你在写 PHP 脚本时可能碰到的大多数普通错误。
    PHP:使用PHP-Manual https://www.php.net/manual/zh/faq.using.php#faq.using.shorthandbytes注意: kilobyte和kibibyte的区别PHP将一个千字节(kilobyte)描述为......
  • linux系统配置文件或shell脚本批量注释
    1.配置文件批量注释1.1批量注释①进入命令行模式,按ctrl+v进入visualblock模式,键盘上下箭头选中多行,把需要注释的行标记起来②按大写字母I,再输入注释符:#③双......