我正在使用 Blender 为使用 scenekit 构建的游戏创建景观。
因为它只是一个景观,我不会使用任何动画,所以我想知道在我深入研究 Blender 之前,我是否应该使用 Blender 创建几何体然后在 scenekit 中创建我自己的 Material ?
我仍然可以在 Blender 中创建阴影、发射、镜面反射等贴图,但这样做会带来性能优势还是损失?
此外,如果这是我可以采用的路径,那么我应该导出为 .dae 还是有办法导出到 xcode 会满意的法线贴图?
最佳答案
SceneKit 支持从 Blender 以 DAE 格式导出 Material 。它不支持 Blender 拥有的所有可能的着色选项,但除非你正在做奇特的东西,否则它应该涵盖你正在寻找的大部分内容。
在运行时,从 DAE 加载的 Material 与以编程方式创建的 Material 没有区别。
您做在创作/导出时想要考虑的是实时与静态照明/阴影以及高多边形几何体与烘焙法线贴图之类的东西。换句话说, Material 性能更多地是关于 Material 如何设置(复杂性),而不是在何处设置(导入或在运行时)。参见 WWDC 2014 session 610: Building a Game with SceneKit一些提示。
关于ios - blender 和 xcode 之间的工作流程(scenekit),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27491960/