简介
本文我们将会学习在Unity渲染一帧的幕后会发生什么,渲染时会发生哪种类型的性能问题,以及怎样去解决和渲染相关的性能问题。
阅读本文之前,理解没有一刀切的方法去改进渲染性能问题是至关重要的。渲染性能被我们游戏中的很多因素影响并且高度依赖我们游戏运行的硬件和操作系统。最重要的是我们通过调查,实验,以及精确分析性能检测的结果来解决性能问题。
本文包括了一些最常见的渲染性能问题的信息,以及解决方法和一些扩展阅读资源的链接。很可能我们的游戏有一些问题本文没有覆盖。尽管如此,本文仍然会帮助我们理解我们的问题,给我们一些基础知识使得我们更有效的去查找解决方案。
渲染的简要介绍
开始之前,我们快速简要的看看Unity渲染一帧时发生了什么。理解事件流和事情发生的正确时期将会帮助我们理解,研究,并且努力解决我们的性能问题。
备注:在本文中,我们将使用“object”,指代我们游戏中被渲染的对象。任何带着渲染组件的GameObject都讲称作object。
基本上,渲染流程如下:
-CPU计算出什么东西需要被绘制,并且怎么被绘制。
-CPU给GPU发送指令。
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式