SuperAPI AI 工具集

create-3d-scene

编程与开发

查看项目

更新于 10-16 08:06

技能介绍

用途:用 Blender 的 Python API(bpy)以编程方式从零搭建可复现的 3D 场景,适合产品可视化、建筑渲染、批量渲染模板与数据管线中的 3D 可视化。

主要能力:清空场景并清理孤立数据;添加立方体、球体等基础网格或导入外部模型;用节点创建 PBR 材质(Principled BSDF 与 Material Output 连接);配置太阳光、面光、点光等灯光;添加并设置相机焦距与景深;配置世界环境(HDRI 或纯色背景);设置渲染引擎、采样、分辨率与输出格式;用集合组织场景层级。

使用方式:编写 Python 脚本,通过 blender --background --python setup_scene.py 在后台运行。脚本通常包含 clear_scene() 与 main() 结构,依次执行添加对象、创建材质、布置灯光、定位相机、配置世界与渲染设置、整理集合等步骤。

限制与注意:Base Color 需传入含 alpha 的四元组;相机需显式设为场景渲染相机,否则后台渲染会因无相机而中止;旋转角度需用 math.radians() 转换;EEVEE 与 Cycles 参数不同;批量操作需清理孤立数据块避免内存累积。具体版本兼容性与性能数据暂未提供。