Unity3D优化学习记录
来源:互联网 发布:赵帅奥运会比赛数据 编辑:程序博客网 时间:2024/06/06 07:38
上一周的时间都在学习优化,公司有一个大场景需要优化,临阵磨枪。。
大概有这么大,不得不说效果还是良心的,就是这个数值,跑起来都累,更不用说是流畅了。
第一步,使用传统的静态烘焙。效果如下。
数值上减少了很多,跑起来还算是能跑,不过还是不流畅。
之后加上了遮挡剔除。
其实这个优化效果并不明显,不过还是有用的。
加了这些之后有些没有头绪了,又去看了MashBaker。打算合并下零碎散件。
现在还没完成。完成之后看看效果。
之后了解到SSRR的知识,发现这个屏幕空间反射还真是费性能,网上试了几个插件,最后对比发现CandelaSSRR的效果最好。
简单记一下一些发现。
远近的时候效果不同,近处的话会丢失一些反射。
近处:
远处:
因为我目前还比较水,实在看不懂这个实现原理,不过通过对比可以发现,丢失反射的原因是因为作为反射源的物体不在屏幕内了,因此才会丢失反射。这也是为什么叫做屏幕空间反射的原因吧。另一个插件不会出现这种情况。不过效率奇慢。因为可能是公司内部的工具,就不多说了。如果 我搞明白这两个插件的原理的区别还会来填这个坑的。
做完上述步骤之后,我的项目从8帧跑到了60帧,基本达到效果,下一步是提高屏幕效果。
0 0
- Unity3D优化学习记录
- 【Unity3D自学记录】Unity3D Android优化
- Unity3D Shaderlab 学习记录
- Unity3D Shaderlab 学习记录
- Unity3d 学习记录
- Unity3D优化学习
- Unity3D优化学习
- 系统优化学习记录
- 【Unity开发】Unity3d学习笔记记录
- Unity3d测试记录和学习资料汇总
- Unity3D学习记录——物体移动
- Unity3D学习记录——物体旋转
- Unity3D学习记录——刚体移动
- Unity3D学习记录——刚体跳跃
- Unity3D学习记录——碰撞变色
- Unity3D学习记录——关灯
- Unity3D学习记录——开关灯
- Unity3D学习记录——GUIText
- MySql 单表查询sql语句(二)
- android RecyclerView布局真的只是那么简单!
- ibatis的isNotNull isNotEmpty isEques
- USB描述符
- 抓包工具大全
- Unity3D优化学习记录
- BIOS工程师第一课 DXE Dispatcher 源代码分析
- 数据库表的垂直拆分和水平拆分
- Android开发环境搭建【详细教程】
- 解决Android Fragment 无法相应 onActivityResult 的问题.
- 通过select较高效的捕获和处理鼠标键盘事件
- 连接数据库
- Android ZIP文件提取classes.dex文件签名校验绕过漏洞
- JDBC