性能优化
文章平均质量分 78
林万厦
励志成长为极客
展开
-
Mask和Rect Mask 2D
从底层实现原理层面剖析了Mask和Mask2D的区别,并恰当指明应用场景原创 2023-08-08 15:35:39 · 208 阅读 · 0 评论 -
DrawCall,Batches,SetPassCall
DrawCall就是一个渲染命令,理解成它来告诉GPU渲染哪个物体即可。这个命令指向一个需要被渲染的图元(点,线,面等)列表,不包含任何材质信息,这个命令本身并没有多少开销。转载 2023-08-08 11:04:03 · 197 阅读 · 0 评论 -
Unity中 如何使创建出来的UI组件raycastTarget默认为false
利用反射获取UGUI源码底层的方法,自己重写创建ui控件时的内部逻辑原创 2023-07-28 21:44:11 · 596 阅读 · 1 评论 -
Unity 性能优化(批处理,GPU Instancing,SRP Batcher)
U3d场景中的性能优化方案原创 2023-07-28 11:23:51 · 579 阅读 · 1 评论 -
Dictionary<TKey,TValue>底层原理
C#字典底层原创 2023-07-28 11:08:37 · 271 阅读 · 1 评论 -
Unity中光照实时运算 如何优化
Directional Light 平行光;Point Light 点光源;Spot Light 聚光灯;对于一些静态的物体和光源,预计算光照信息存储在贴图中,游戏对象直接使用贴图来模拟灯照射的效果而不用进行实时的光照计算。(1)将场景中的物体的static中的LightMap Static勾选上,并将灯光的Mode改为Baked。可以看到场景的文件路径下生成了光照贴图,这时关闭之前的光源也能在场景中看到光源所产生的效果。而后引出在光照下会产生光源实时运算,实时的光照计算是十分消耗性能的。原创 2023-05-22 09:55:04 · 181 阅读 · 0 评论