如何使用blender制作导入panda3d后法线贴图依然管用的模型?给出详细步骤。
时间: 2023-03-29 13:03:05 浏览: 429
Panda3D 1.6 Game Engine 无水印pdf
首先,在 Blender 中创建一个模型并添加法线贴图。然后,将模型导出为 COLLADA (.dae) 格式。接下来,使用 Panda3D 的 egg2bam 工具将 COLLADA 文件转换为 BAM 文件。最后,在 Panda3D 中加载 BAM 文件并应用法线贴图。
具体步骤如下:
1. 在 Blender 中创建一个模型并添加法线贴图。
2. 将模型导出为 COLLADA (.dae) 格式。在导出选项中,确保选择“应用变换”和“包含法线”。
3. 使用 egg2bam 工具将 COLLADA 文件转换为 BAM 文件。在命令行中输入以下命令:
egg2bam -o output.bam input.dae
其中,“output.bam”是输出文件的名称,“input.dae”是输入文件的名称。
4. 在 Panda3D 中加载 BAM 文件并应用法线贴图。在代码中添加以下行:
model = loader.loadModel("output.bam")
model.setShaderAuto()
这将加载 BAM 文件并自动应用法线贴图。
阅读全文