ios – 在SceneKit中做什么烘焙

ios – 在SceneKit中做什么烘焙,第1张

概述SceneKit编辑器中“烘焙”选项的目的是什么?它对性能有影响吗? Type提供2个选项:Ambient Occlusion和Light Map 目的地提供:纹理和顶点 对我来说,它崩溃了Xcode.它应该将光照(特别是阴影)渲染到对象的纹理中,这样您就不需要静态光源了. 从理论上讲,这应该意味着场景中所需要的只是用于在移动的对象上创建动态光照的灯光,并且您可以使用静态几何体上的静态灯光保存填充 SceneKit编辑器中“烘焙”选项的目的是什么?它对性能有影响吗?

Type提供2个选项:AmbIEnt Occlusion和light Map

目的地提供:纹理和顶点

解决方法 对我来说,它崩溃了Xcode.它应该将光照(特别是阴影)渲染到对象的纹理中,这样您就不需要静态光源了.

从理论上讲,这应该意味着场景中所需要的只是用于在移动的对象上创建动态光照的灯光,并且您可以使用静态几何体上的静态灯光保存填充场景所需的所有计算.

在性能方面,是的,在灯光下烘烤会产生巨大的性能提升,因为它可以为您节省所有复杂的计算,从而创建环境光,遮挡和直接阴影以及柔和阴影.

如果您实时使用环境遮挡和柔和阴影,您将看到非常低的帧速率.

烘焙的质量远远超出您使用超级计算机实时实现的质量,特别是在全局照明方面.

奇怪的是Scene Kit有一个烘烤按钮.它从来没有为我工作,总是崩溃Xcode.但事实是……要从烘焙中获得最大收益,你需要成为一名3D艺术家,在这种情况下,你会更倾向于在3D设计应用中进行烘焙.

3D设计应用程序的照明解决方案比最佳场景套件照明要好几个数量级.我无法想象在Scene Kit中真的需要烘焙.对于开发团队而言,花时间进行是一件奇怪的事情,因为它甚至无法接近即使是最便宜的3D设计应用程序所提供的质量.

总结

以上是内存溢出为你收集整理的ios – 在SceneKit中做什么烘焙全部内容,希望文章能够帮你解决ios – 在SceneKit中做什么烘焙所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1062063.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存