用途:该技能面向 AR/VR 原型开发,提供用 Blender 创建、编辑和优化 3D 模型的能力,生成可集成到虚拟环境中的网格与纹理等资产,适用于交互式 VR 对象设计、AR 场景数字资产叠加,以及面向 Unity、Oculus 等平台的资产创建、修改与导出流程。
主要能力:通过 Blender 的 Python API(bpy)创建和操作 3D 网格,例如用 bpy.ops.mesh.primitive_cube_add() 生成立方体;用 bpy.data.materials.new() 添加材质与着色器;用 bpy.ops.export_scene.gltf() 导出带嵌入纹理的 GLTF;支持通过 CLI 批量处理文件实现自动化;可导出支持实时渲染的模型,如面向移动 VR 的低多边形网格。
使用方式:需在兼容环境运行 Blender,并安装 Python 3.7+。可从命令行启动 Blender 并编写脚本创建简单对象,例如创建立方体并导出 GLTF;也可导入已有模型(如 bpy.ops.import_scene.obj()),添加 DECIMATE 修改器减面后导出以适配 VR 头显。复杂任务可封装为脚本,通过 Blender CLI 后台运行,如 blender --background input.blend --python script.py --render-output output.png,或 blender -b file.blend -P script.py -F PNG -o //render_。
集成与限制:导出 GLTF 后可导入 Unity 或 Unreal,需注意坐标系匹配(Blender 为 Z-up)。若访问外部付费 API,可用环境变量如 $BLENDER_API_KEY 进行认证;使用外部编辑器时可用 pip install bpy 安装依赖。脚本中应处理文件不存在、导出失败等错误,注意绝对路径、大模型内存问题(先用减面修改器优化)和版本兼容(需 Blender 2.8+)。该技能属于 ar-vr 集群,相关标签为 3d-modeling、blender、ar-vr,关联技能包括 rendering 与 mesh-optimization。