02 2021 档案
摘要:文章目录 一、Unity几个性能指标概述: 1.什么是Batch? SetPass Call? DrawCall? 2.关于Batch,Unity提供了三种批次合并(合批)的方法,分别是Static Batching,GPU Instancing和Dynamic Batching。原理分别如下: 二
阅读全文
摘要:众所周知,现代GPU在处理资源时分了两条流水线,一条处理三角形网格,一条处理纹理图像。 一切卡点的原因在于:纹理的信息是规则的,而三角形网格的结构是不规则的,因此无法直接用硬件表达和随机存取,需要复杂的算法来动态构建。 UE5 Nanite的做法: 几何图像: 就是直接对三角形网格进行曲面参数化,即
阅读全文
摘要:文章目录 一、序列化的概念二、C#常用的序列化1.二进制序列化(Binary Formatter)2.XML的序列化(XML Serializer)3.Json的序列化(Newtonsoft.Json)4.Unity类的Json序列化(Unity提供) 一、序列化的概念 序列化又称串行化,是.NET
阅读全文