Unreal Engin_画廊制作笔记 _009<灯光处理,夜晚的画廊Spot Light灯光设置>

本文详细介绍如何在虚幻引擎中设置夜晚画廊的灯光效果,包括聚光灯的使用及参数调整,以及如何添加月光来营造夜间氛围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                                                                009灯光处理,夜晚的画廊灯光设置

继续上节,在窗户的门框下,在添加灯具,并且添加spot Light灯光。




添加完灯具之后,添加聚光灯Spot Light,并且设置。


这里添加一个聚光灯链接。

https://docs.unrealengine.com/latest/CHN/Engine/Rendering/LightingAndShadows/LightTypes/Spot/index.html









按照以上数值调节。





这里聚光等的颜色,有个方便的做法。


首先选中其他设置好的灯光颜色的等。point light的灯光属性。






完成之后,在每个窗下,添加复制设置好的聚光灯,并为管理聚光灯,为聚光灯添加一个组。



之后需要设置一下Build烘焙下的设置。




烘焙之后,



可能会有类似这样的情况,另一半的灯光亮度不够

我们可以在另一旁在次添加点光源,但是这次的点光源需要调整一下。






以上调整好之后,需要加一个平行光了,也就是太阳光。

但这里的氛围是晚上,在场景里面也就是月光。


我们需要在这里设置一下。




然后再修改一下月光的颜色即可。


<think>我们正在处理用户关于UnrealEngine中D3D12RHI相关问题的查询。用户可能遇到渲染问题、崩溃错误或性能优化需求。根据提供的引用,我们可以提取一些相关信息:引用[4]提到了一些常规操作:关闭多帧采样和平滑处理(尽管默认关闭)、更新显卡驱动、修复DirectX、验证引擎。这些步骤是解决图形问题的常见方法。此外,引用[3]指向UnrealEngine的网格绘制管线文档,可能包含与渲染相关的技术细节。由于用户的问题比较宽泛(“D3D12RHI issuessolutions ortechnical documentation”),我们需要提供一般性的故障排除步骤和相关文档链接。 步骤: 1.常规故障排除:包括更新驱动、验证引擎安装等。2.特定于D3D12的优化和问题解决:如调整图形设置,检查项目设置。3.技术文档:提供官方文档链接。 同时,生成相关问题以引导用户进一步提问。</think>### Unreal Engine D3D12RHI 问题解决方案与技术文档 #### 一、常见问题及解决方案 1. **渲染崩溃/黑屏问题** - **更新显卡驱动**:执行NVIDIA驱动的"清洁安装"(自定义安装选项)[^4]。 - **关闭多帧采样**:在NVIDIA控制面板中禁用UE相关的多帧采样和平滑处理[^4]。 - **验证引擎完整性**:通过Epic启动器验证Unreal Engine安装[^4]。 - **修复DirectX**:运行DirectX修复工具(如`dxdiag`)[^4]。 2. **性能优化** - **降低渲染负载**: ```ini ; 在DefaultEngine.ini中 [D3D12RHI] bAllowAsyncCompute=False bForceDXC=False ``` 禁用异步计算可减少GPU负载[^3]。 - **动态分辨率调整**: 在项目设置中启用`r.DynamicRes.FrameTimeBudget`(默认33ms),自动适应渲染负载[^3]。 3. **打包错误** - 确保使用**4.27.2以上版本**(社区提交的165项修复包含D3D12稳定性改进)[^1]。 - 检查日志中`D3D12RHI: Failed to...`错误,通常需回退驱动版本或禁用超频[^2]。 --- #### 二、技术文档参考 1. **官方文档** - [网格绘制管线](https://dev.epicgames.com/documentation/en-us/unreal-engine/mesh-drawing-pipeline?application_version=4.27):D3D12渲染路径详解[^3]。 - [D3D12RHI源码](https://github.com/EpicGames/UnrealEngine/tree/release/Engine/Source/Runtime/D3D12RHI):GitHub仓库中的底层实现。 2. **调试工具** - **GPUView**:分析D3D12命令队列阻塞。 - **RenderDoc**:捕获帧调试,检查资源泄露。 --- #### 三、深入优化建议 - **多线程优化**: $$ \text{并行提交命令列表数} = \min(\text{CPU核心数}, \ 8) $$ 在`ConsoleVariables.ini`中设置`r.D3D12.AsyncCompute.MaxConcurrent=4`(平衡CPU/GPU负载)[^3]。 - **资源屏障合并**: 启用`r.D3D12.DoNotWaitOnFence=1`减少GPU空闲,但需测试稳定性[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Allen7474

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值