![577dbc641b7e98513f8b9f65a97fc21b.png](https://i-blog.csdnimg.cn/blog_migrate/4be1aca06bb97290226b0eb626abd237.jpeg)
在之前介绍InitViews的文章中,已经介绍了UE4是如何筛选需要渲染的数据以及如何针对静态和动态物体生成MeshDrawCommand的。
Mage Anti:UE4渲染框架解析之InitViews[0]zhuanlan.zhihu.com![bb4c6387ae360ed7c598fe48d3cf6393.png](https://i-blog.csdnimg.cn/blog_migrate/6c747ba5a35b089c0794a20e7a4864f0.jpeg)
![a1c22924d2b9f185190017c79e7f6e45.png](https://i-blog.csdnimg.cn/blog_migrate/46da71e6d53f1ee5e6b7bdae09e6f754.jpeg)
经过上面的步骤之后已经为每个不同类型的Pass生成了对应的MeshDrawCommand了,接下来就要进行绘制操作了。跳过一些我们目前不关注的细节,首先调用RenderShadowDepthMaps函数渲染阴影贴图。
在之前介绍InitViews的文章中,已经介绍了UE4是如何筛选需要渲染的数据以及如何针对静态和动态物体生成MeshDrawCommand的。
Mage Anti:UE4渲染框架解析之InitViews[0]zhuanlan.zhihu.com经过上面的步骤之后已经为每个不同类型的Pass生成了对应的MeshDrawCommand了,接下来就要进行绘制操作了。跳过一些我们目前不关注的细节,首先调用RenderShadowDepthMaps函数渲染阴影贴图。