ios - blender 和 xcode 之间的工作流程(scenekit)

标签 ios blender scenekit

我正在使用 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/

相关文章:

swift - 3d模型SceneKit/ARKit最好使用哪种格式文件

ios - 如何在两点之间显示(添加)平面文本节点?

iphone - iOS 开发和客户端控制——我的合法和最佳选择是什么?

iphone - 如何从我的 iPhone App 文档目录中选择所有图像

ios - 找不到自定义字体 - iOS

python - blender Python MySQL

python - 如果在后台执行脚本,如何在 Blender Python 上使用旋转运算符?

ios - userInteractionEnabled = NO 是什么意思,它是如何工作的?

blender - 搅拌器:我所有的图像都呈现黑色。怎么修?

swift - SceneKit:SCNRenderingAPI