【发布时间】:2014-05-17 19:17:29
【问题描述】:
我有使用 3D Studio Max 创建的模型。
当我保存为 .FBX 并导入 Unity 3D 时,它们变为灰色。这是什么原因,我该如何解决?
此外,我在移动设备上的模型性能方面也遇到了很大的麻烦。加快应用速度的最佳方法是什么?
【问题讨论】:
-
当您导出 fbx 文件时,请点击嵌入媒体,否则您的纹理将丢失
我有使用 3D Studio Max 创建的模型。
当我保存为 .FBX 并导入 Unity 3D 时,它们变为灰色。这是什么原因,我该如何解决?
此外,我在移动设备上的模型性能方面也遇到了很大的麻烦。加快应用速度的最佳方法是什么?
【问题讨论】:
1) 所有模型都是灰色的——这意味着纹理在导入时丢失了。您可以创建材质并将它们拖到网格上。但是 Unity 可以直接导入你的 max 文件,你不必导出为 .fbx。也许如果您尝试自动设置您的纹理和材料。 2) 移动设备上的性能 - 可能是各种原因。您的模型中可能有太多细节。或者更可能是太多的drawcalls,或者可能是太重的cpu upsage。很难说。 unity docs 提供了有关针对移动设备进行优化的指示。
【讨论】:
当我保存为 .FBX 并导入 Unity 3D 时,它们变为灰色。这是什么原因,我该如何解决?
我在导入以下 3D 数据可视化模型时遇到了同样的问题
模型使用 Cinema4D 创建并导出为 .fbx。
当我使用拖放导入 Unity 时,我得到了以下结果
从检查器(上图)可以看出,材质是灰色的,无法编辑,纹理没有导入。默认资产的材质不能直接编辑,但有办法绕过它。
我创建了一个新材质(在资产中右键单击 > 创建 > 材质)
给它一个新名称(绿色)并将 Albedo 更改为绿色。
并将材质拖到立方体上
最终结果现在看起来像预期的那样
此外,我在移动设备上的模型性能方面也遇到了很大的麻烦。加快应用速度的最佳方法是什么?
开发移动 VR 应用程序可能很棘手,但游戏窗口有一个显示有用实时信息的信息面板(使用游戏窗口中的 Stats 按钮启用它)
在那里我们可以看到有多少 SetPass 调用、批次和多边形被绘制。争取 50 次 SetPass 调用,这对于 Unity 专家来说是一个不错的数字。
关于优化性能,一些非常优秀的开发者已经详细解释了如何优化你的场景。我建议以下链接
【讨论】: