Unity性能优化-总篇

Unity性能优化-总篇

游戏中的优化有很多,个人感觉有很多并能给它具体分类到哪些,比如你需要一个Pool管理Prefab,那怕牵涉的不只是托管堆的问题。希望大家能够积极的探索其中原理。这里只是提供了一个方向,归类比较牵强。希望能够为大家提供帮助

基础知识

CPU

  • DC
  • 物理组件
  • GC
  • 代码
  • others

GPU

  • 渲染
  • 显卡带宽

内存

  • Unity3D内部内存 1.资源 2.引起模块自身内存
  • Mono托管内存
  • DLL(自己引入的或者第三方的)

基础知识:

1.显卡: 全称显示接口卡,又称显示适配器

            作用: 显卡接在电脑主板上,它将电脑的数字信号转换成模拟信号让显示器显示出来。

2.GPU: 称图像处理器,是显卡上的一块芯片,CPU发展中的分离出来的一个产物

            作用:发展前期仅仅进行图像处理,后来功能越来越强大,开始接手图像渲染工作

            GPU的工作流程

                    1.几何单元:将图形数据(顶点信息等)转换为虚拟空间实物

                    2.光栅化:将三维图像转换为二维图像

                    3.材质操作:使物体具备真实纹理效果

                    4:Pixel shader像素:保证视觉效果

                    5:ROPs(渲染输出单元):效果混合并附加抗锯齿,输出。

3.CPU:中央处理器

            作用: CPU负责逻辑性强的事物处理和串行计算,GPU则专注于执行高度线程化的并行处理任务(大规模计算任务)

4.内存:存数据的地方,不过后来因为应显卡里的GPU的需要,出现了显存(要带宽,GPU自己又没二三级缓存等原因)

C++的内存分配:

5.GPU/CPU的协调工作原理

6.Unity物体渲染顺序

7.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值