U引擎代码分析

Posted LHZ593

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了U引擎代码分析相关的知识,希望对你有一定的参考价值。

最近看了看这个引擎,花了两周时间吧,当初很担心自己会看不懂,但细细弄下来,感觉还是基本明白了。

引擎的阴影渲染也使用的CSM技术,在ShadoMap纹理采样时采用了jitter采样,比传统的PCF好点。

总体渲染流程也是先渲染ShadowMap-渲染物体-后期特效等,没啥特别的。

渲染物体也使用的的延迟光照技术

比较值得注意的CSM用的四张阴影图,是放在一个2048*2048的纹理中,分成四块的,确实巧妙啊。

CSM更多适合于平视角观察场景啊,最大看到的范围也不是能很大啊,一千多就差不多了,再大的话,阴影边缘也不行了。

以上是关于U引擎代码分析的主要内容,如果未能解决你的问题,请参考以下文章

u-boot代码分析--第一节

10th.U-boot——代码结构分析

漏洞发现:代码分析引擎 CodeQL

jQuery中的Sizzle引擎分析

JQuery Sizzle引擎源代码分析

<2021SC@SDUSC> 开源游戏引擎 Overload 代码模块分析 之 OvTools—— Utils(上)