2025-03-27 19:37:41 +08:00
|
|
|
|
---
|
|
|
|
|
title: Toon多光源参考
|
|
|
|
|
date: 2025-03-27 19:01:13
|
|
|
|
|
excerpt:
|
|
|
|
|
tags:
|
|
|
|
|
rating: ⭐
|
|
|
|
|
---
|
|
|
|
|
# 前言
|
|
|
|
|
- [【UE5】卡通渲染着色篇3:多光源](https://zhuanlan.zhihu.com/p/717533663)
|
2025-03-27 20:36:25 +08:00
|
|
|
|
- DirectionalLight
|
|
|
|
|
- 主要是通过判断所有灯光的Forward Shading Priority与亮度,取得主光。
|
|
|
|
|
- 之后在FDeferredLightPS中添加一个判断是否是主光的变体,并进行设置即可。
|
2025-03-27 22:45:49 +08:00
|
|
|
|
- 也可以通过FlattenNormal来减少高频信息。
|
2025-03-27 20:36:25 +08:00
|
|
|
|
- PointLight
|
|
|
|
|
- 可以通过FlattenNormal(ShadingModels.ush)来减少点光源计算中的高频细节
|
|
|
|
|
- YivanLee的多光源方案
|
|
|
|
|
- ShadingModels.ush中只渲染光影(不渲染颜色),用于合并多光源光影结果。
|
|
|
|
|
- 在Lighting Pass之后添加一个LightingPostProcess Pass,根据合并的光影采样Ramp渲染最终光照结果。
|