unity基础开发----unity游戏速度更快的简易检查表
2014-06-18 12:16
260 查看
让游戏速度更快的简易检查表
保持顶点数在 200K 下面,针对 PC 时每帧应为 3M,主要取决于目标 GPU。若使用内置着色器,请在移动 (Mobile) 或未点亮 (Unlit) 的类别中选择。它们对非移动平台相同有效,可是是更复杂的着色器的简化和限制版本号。
每一个场景中不同材质的数量尽可能少 — 不同对象之间尽可能共享相同的材质。
在非移动对象上设置静态 (Static) 属性,同意静态批处理
(static batching) 等内部优化。
切勿在不必要的情况下使用像素灯 — 选择仅仅有一个(最好是方向光)像素灯的光线影响您的几何图形。
切勿在不必要的情况下使用动态光源 — 而应选择烘焙照明。
可能的话使用压缩纹理格式,否则使用 16 位纹理优于 32 位。
切勿在不必要的情况下使用雾效。
了解遮挡剔除 的优点,在有大量遮挡的复杂静态场景中,能够用它来降低可见几何体的数量和绘制调用。计划您的关卡,以充分利用遮挡剔除。
使用天空盒制造“伪造”的遥远几何体。
使用像素着色器或纹理组合器混合多种纹理,而不使用多通道方法。
假设编写自己定义着色器,应始终使用最小的浮点格式:
fixed / lowp — 用于颜色、光照信息和法线,
half / mediump — 用于纹理 UV 坐标,
float / highp — 避免在像素着色器中计算顶点的位置,而应使用顶点着色器。
在像素着色器中尽量避免使用复杂数学运算,如 pow、sin、cos 等。
每一个片段中使用较少的纹理。
相关文章推荐
- unity基础开发----unity游戏速度更快的简易检查表
- 我的Unity游戏开发笔记之游戏基础(一):简易道具生成
- 我的Unity游戏开发笔记之特效基础(二):简易爆炸效果
- unity基础开发-- 动态加载游戏对象或文件
- Unity 4.x 2D游戏开发基础教程
- android+unity游戏开发基础之场景的切换 ***
- Unity开发IOS游戏(基础配置篇)
- unity基础开发----切换场景、游戏视图(Game View)、iphone优化
- Unity2D游戏开发基础教程1.2项目、资源和场景
- unity基础开发----Unity镜面反射简易制作
- 游戏开发之Unity-学习(一) —— Unity基础概念和实现井字棋
- Unity2D游戏开发基础教程1.2 项目、资源和场景
- Unity2D游戏开发基础教程1.2 项目、资源和场景
- android+unity游戏开发基础之场景的切换
- unity开发基础-游戏对象
- Unity 4.x 2D游戏开发基础教程大学霸第一更
- Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍
- Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍
- unity基础开发----切换场景、游戏视图(Game View)、iphone优化
- [Unity游戏开发] 关于向量计算的一些基础