UE4 渲染性能设置

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

渲染设置(Rendering Setting)

本文介绍 ue4 4.14的世界设置

在编辑器最上端点击“设置”(Settings)按钮, 选择“项目设置”(Project Settings)打开“项目设置”面板, 在项目设置面板左边的 “引擎”(Engine)中选择Rendering 打开渲染设置,这些设置被保存在DefaultEngine.ini中

渲染设置中的属性介绍:

Mobile


Mobile HDR : 是否在手机上启用 高动态范围光(HDR),如果选择该项,在手机上将会使用全HDR光照功能,以及某些后处理功能,这些功能需求会消耗较多的内存性能来换取高品质的光照效果,在配置较低的手机上,如果不需要较好的光照效果,建议关闭掉该项 更多Max Dynamic Point Lights : 移动设备能够支持的最大动态光数量, 如果设置成0,相关的shader将不会被生成,修改此项需要重启编辑器Use Shared Dynamic Point Light Shaders : 如果选择该项,多个动态光将会使用同一个shader这会轻微的降低效率,但可以减少shader的生成量,修改此项需要重启编辑器Enable Combined Static and CSM Shadowing : 是否同时接受来自固定光源的静态阴影和CSM阴影 (疑问? 不太明白为什么要使用两种阴影,是否应该理解为离相机较远的地方使用普通的shadow map,较近的地方使用 CSM)Disable vertex fogging in mobile shaders : 选择该项,在移动设备上所用的shader将不计算顶点着色阶段的雾(如果有的话)以增加渲染效率

Materials

Game Discards Unused Material Quality Levels : 选择该项将不会加载与当前手机支持的渲染等级不相关的shader, 不勾选该项的话将会加载所有等级的shader 这样的话可以支持运行时动态切换渲染等级Clear Coat Enable Second Normal : 对于ClearCoat(ClearCoat:透明涂层,通常用于模拟在材质的表面有一层薄的透明涂层的情况,如钢琴烤漆之类的效果) 是否为第二层材质指定单独的法线贴图。 下图为不使用和使用双重法线的对比
  Dual CC Off   Dual CC On

为ClearCoat使用双重法线详解

Culling

Occlusion Culling : 是否允许被遮挡的物体被裁剪掉以致不参与渲染Min Screen Radius for Lights : 光源被裁剪的屏幕半径,即光源被投影到屏幕坐标系下其发光半径小于该值时该光源将会被裁剪,可以理解成是当光源远离相机时该光源被禁用的时机Min Screen Radius For Early Z Pass : Early-Z 测试阶段 物体被投影到屏幕上的半径小于该值时,该物体将会在Early-Z阶段被裁剪掉,一定范围内增加该值能够提升渲染性能,但设置过大会造成大的遮挡物被剔除而可能使引擎渲染更多物体Min Screen Radius for Cascaded Shadow Maps : (待查)Warn about no precomputed visibility : 当没有Precomputed visibility数据可被当前摄像机使用的时候是否打印警告,这在需要使用Precomputed visibility的 游戏 中比较实用,如 第一人称手游

Textures

Texture Streaming : 开启后只有当前可以被看见的物体, 其贴图才会被加载Use DXT5 Normal Maps : 是否使用DXT5格式的法线贴图,如果不使用DXT5格式则BC5格式的法线贴图会被使用,但BC5格式不被所有硬件支持, 修改此项需要重启编辑器

Reflections

Reflection Capture Resolution : 设置Cubmap的分辨率,必须设置为是2的n次方Reduce Lightmap mixing on smooth surface : (待查)

Forward Shading

Forward Shading : 是否在PC上使用前向渲染模式,前向渲染需要硬件支持shader model 5, 前向渲染支持多重采样抗锯齿(MSAA) 并且开销比较小,但与延迟渲染相比有很多效果不能实现, 修改此项需要重启编辑器Vertex Fogging for Opaque : 让不透明材质使用逐顶点计算雾,逐顶点雾具有较好的性能并支持多重采样抗锯齿(MSAA) 该设置只用于前向渲染

Lighting

Allow Static Lighting : 是否开启静态光照, 开启后将生成 lightmap, shadow map之类的可在静态光照下使用的贴图,否则仅使用动态光照, 修改此项需要重启编辑器Use Normal Maps for Static Lighting :是否将法线图用在静态光照计算中使用Generate Mesh Distance Fields : 是否为静态网格创建距离场 (详细 待查)Generate Landscape Real-time GI Data : 是否为地形(Landscape)生成一基本色的贴图用于支持实时全局光照, 开启该选项需要连同 ”Generate Mesh Distance Fields“一起开启,开启后会增加场景构建时间和内存开销DBuffer Decals : 是否使用延迟贴花,延迟贴花会将贴花保存在DBuffer中,使贴花在阴影或间接静态光源下正确渲染, 修改此项需要重启编辑器 参考Support global cl ip  plane for Planar Reflections : 是否开启 平面反射(Planar Reflections) 平面反射相对于 屏幕空间反射(SSR) 具有更好的效果 但渲染开销较高。渲染开销较高的原因来自平面反射的工作原理。因为平面反射实际上将从反射方向再次对关卡进行渲染, 修改此项需要重启编辑器。 下图分别是SSR反射和平面反射:
SSR Reflection    PR Reflection

Tessellation

Adaptive pixels per triangle : 是否细分三角面使每个三角面包含相同数目的像素以增加模型细节

Translucency

Separate Translucency : 是否让半透明渲染到独立的RenderTarget, 如果渲染到独立的RenderTarget,该target将会在景深(Depth of Field )处理之后被混合到目标target以防止半透明失焦,让半透明渲染到独立的RenderTarget可以防止一些后处理效果对半透明造成的bugTranslucent Sort Policy : 选择半透明物体的排序方式, 这会影响半透明的排序方式和在相机移动的时候如何变换半透明的排序,目前的选择有 根据到相机的距离排序(Sort by distance), (Sort by project z), (Sort along axis)Translucent Sort Axis : 如果“Translucent Sort Policy” 选择的是Sort along axis的话需要设置该值

Postprocessing

Custom Depth-Stencil Pass : (待查)

Default Settings

Bloom : 是否开启光晕(Bloom) 这个设置在在 postProcess volume,相机和游戏设置中都可以被更改Ambient Occlusion : 是否开启 环境遮挡(AO)这个设置在在 postProcess volume,相机和游戏设置中都可以被更改Ambient Occlusion Static Fraction(AO for baked lighting) : (待查)Auto Exposure : 是否开启自动曝光 即人眼适应(Eye Adaptation), 开启后会让场景曝光自动调整以重建犹如人眼从明亮环境进入黑暗环境(或相反)时所经历的效果, 这个设置在在 postProcess volume,相机和游戏设置中都可以被更改Auto Exposure : 选择自动曝光模式 Auto Exposure Basic : 低采样曝光,运算速度较快 不支持移动设备,Auto Exposure Histogram : 根据场景颜色的直方图以使摄像机或眼睛适应于场景 运算速度较慢,不支持移动设备, 这个设置在在 postProcess volume,相机和游戏设置中都可以被更改Motion Blur : 是否开启 运动模糊, 这个设置在在 postProcess volume,相机和游戏设置中都可以被更改Lens Flares(Image based) : 是否开启 镜头眩光 , 这个设置在在 postProcess volume,相机和游戏设置中都可以被更改Anti-Aliasing Method : 选择抗锯齿方式, None:不使用抗锯齿, FXAA:快速近似抗锯齿(Fast Approximate Anti-Aliasing)FXAA是一种单程像素着色器,运行于渲染管线的后期处理阶段,相比于MSAA,FXAA的目标是速度更快、显存占用更低,还有着不会造成镜面模糊和亚像素模糊,所以对显卡没有特殊要求, Temporal AA: Temporal Anti-Aliasing (TXAA) 该模式将 MSAA、时间滤波相结合,运行于渲染管线的后期处理阶段, 可呈现更高的视觉保真度 MSAA : Multi-Sampling AA 是在光栅化阶段,判断一个三角形是否被像素覆盖的时候会计算多个覆盖样本(Coverage sample),但是在pixel shader着色阶段计算像素颜色的时候每个像素还是只计算一次 参考文章:https://www.zhihu.com/question/20236638 http://developer.download.nvidia.com/assets/gamedev/files/sdk/11/FXAA_WhitePaper.pdf https://en.wikipedia.org/wiki/Temporal_anti-aliasing

Optimiztions

Use Stencil for LOD Dither Fading : (待查)Early Z-pass 早Z阶段 需要渲染那些物体, None:不处理任何物体,opaque meshes only :只渲染不透明mesh, opaque and masked meshes, decide automatically:由引擎决定渲染哪些物体Movables in early Z-pass : 是否在early Z-pass阶段 渲染移动物体Clear Scene : 选择G-Buffer的清除方式,Do not Clear : 不清楚gbuffer是最快的一种方式, 但如果当前画面不能填充整个buffer的时候, 这中方式会在屏幕上照成画面残留, 所以使用这个选择 最好给场景指定一个天空盒, Hardware Clear : 在渲染之前完全有硬件来清楚, 这种方式适合大部分情况, Clear at Far Plane : 在远裁剪面绘制一四方形面, 这种方式在某些gpu上速度快于 Hardware ClearAccurate velocities from Vertex Deformation : (待查)Selectively output to the GBuffer rendertargets : 不渲染不相关的东西到GBuffer, 具体怎么实现参考 ue4 工程师的回答 “This feature is an optimization to save bandwidth when reading and writing the gbuffer. The implementation uses some GBufferB.a bits as flags to encode predefined values for other rendertargets. For instance, if the base passpixelshader is guarantied to not output any precomputed shadow factors, instead of exporting (0,0,0,0) to GBufferE , it does not export to it (saving bandwith) and rather sets the flag ZEROPRECSHADOWMASK” , 修改此项需要重启编辑器 更多Enable Particle Cutouts by default : (待查)GBuffer Format : 选择GBuffer的格式, 不同的格式会对性能有不同的影响,因为格式的不同会造成数据量的不同和gpu上内存的使用量不同,以至造成不同的读写带宽,可选格式有, Default: PF_B8G8R8A8, force 8 bits per channel : PF_B8G8R8A8, high precision normals : PF_FloatRGBA, force 16 bits per channel : Force16BitsPerChannelUse GPU for computing morph targets : 使用cpu还是gpu来混合顶点变形缓冲(morph targets) morph targets 保存了某个模型顶点改变后的快照,例如,人物在做面部 表情 时可将改变后的面部表情存入morph target,然后通过morph target与原模型混合来表现面部表情Support Compute Skincache : (待查) 4.14 新加功能 还属于实验性质的, 大概是说在gpu上用 compute shader 计算蒙皮 然后缓存到一个单独的buffer供后续渲染批次使用, 修改此项需要重启编辑器

VR

Instanced Stereo 是否支持 实例化立体绘制(Instanced Stereo) 渲染双眼 仅支持 D3D, SM5, PS4Multi-View : 是否为 Instanced Stereo开启多视图渲染,仅支持PS4Mobile Multi-View : 是否在移动平台 为Instanced Stereo开启多视图渲染,仅支持 es3.1 安卓 GearVR设备

Editor

-Wireframe Cull Threshold : 设置编辑器窗口 线框模式下 的裁剪半径

Shader Permutation Reduction

Support Stationary Skylight : 静态天光需要在basepass阶段切换shader,禁用掉会减少shader的切换频率, 修改此项需要重启编辑器Support Low quality lightmap shader permutations 低质量lightmap 需要切换 lightmap 渲染shader ,禁用掉会减少shader的切换频率, 修改此项需要重启编辑器Support PointLight WholeSceneShadows : 点光源的渲染 在需要在cubmap渲染阶段不断切换顶点和像素shader,禁用掉会减少shader的切换频率, 修改此项需要重启编辑器Support Atmospheric Fog : 大气雾的渲染 在需要在basepass阶段切换shader,禁用掉会减少shader的切换频率, 修改此项需要重启编辑器
新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩包等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

UE4 性能及分析

UE4 性能及分析

mmqqyyqqyyq的博客 817

ue4 蓝图设置屏幕百分比_UE4物理精粹Part 2:Physics Assets Tool详解

编注:本系列教程基于Katax Emperore与Devin Sherry的《Unreal Engine Physics Essentials》一书整理并补充,同时将相关引擎操作与参数说明从原4.7.6更新到4.22。Part 2包含内容如下:(1)Physics Assets的创建;(2)Physics Assets编辑器详解。本系列适用于UE4初学阶段或美术向的参量功能查询。转载请标明出处。教...

weixin_39609503的博客 1830

UE4中利用NVIDIA Ansel捕获8K超清与全景游戏画面的完整指南

在游戏开发与计算机图形学领域,高质量视觉内容的捕获与输出是连接创意呈现与最终成果的关键环节。其核心原理在于超越实时显示限制的渲染技术,通过超采样和相机自由度解耦,实现对单帧画面的极致重绘。这项技术的核心价值在于,它能将引擎内部的完整渲染画质无损导出,为宣传、设计评审和艺术创作提供顶级素材。在虚幻引擎4UE4)的实际应用场景中,开发者常面临截图模糊、动态范围丢失的痛点。针对此,NVIDIA Ansel 技术提供了一套成熟的解决方案,通过接管渲染流程,支持捕获原生8K甚至更高分辨率的静态图像与360度全景图。

weixin_32147929的博客 485

ue4 蓝图设置屏幕百分比_【UE4教程】虚幻4引擎动画在线自学

一、角色动画工具使用虚幻引擎的网格体和动画编辑工具全面定制角色并打造令人信服的动作,这些工具包含强大的功能,例如状态机、混合空间、正向和逆向运动学、物理驱动的布娃娃效果动画,以及同步预览动画的功能。可编制脚本的骨架绑定系统提供实现程序性骨架绑定、引擎内动画或者设置自定义再定位或全身IK解决方案的方法。第五课 3D Max场景导出免费视频教程-羽兔网​www.yutu.cn二、动画蓝图使用动画蓝图创...

weixin_39667080的博客 1213

ue4 蓝图设置屏幕百分比_[UE4蓝图][Materials]虚幻4中用自定义深度完整实现描边材质(一)...

这篇很基础,适合第一次写材质的同学。先看下最终结果演示完整实现:1.先新建一个ThirdPerson蓝图项目,再新建一个Material然后打开。2.将左下角MaterialDomain更改为Post Process(后期处理)。MaterialDomain(材质域):定义材质的总体用法,就是选择你要用在哪的。用的最多的是表面(Surface)和PostProcess(后期处理)PostProce...

weixin_39726873的博客 1782

UE4中如何对Movie Render Queue进行渲染设置

UE4中如何对Movie Render Queue进行渲染设置

XDEMO_的博客 4745

UE4 如何做视屏清晰度(超清、高清、清晰、流畅)

再播放视屏的UI里面把视屏的Material画在Render Target内。现在在Render Target内部就可以修改其分辨率,达到隔行采样的效果。创建Media Player,然后创建Media Texture。通过Media Texture创建Material。将Render Target生成的材质放在UI内部。最后将Render Target再生成其材质。创建一个Render Target。

qqQQqsadfj的博客 1568

ue4渲染速度太慢_UE4 渲染性能设置

本篇文章主要跟大家介绍的是UE4虚幻引擎的渲染性能设置,不清楚方法的可以看看。渲染设置(Rendering Setting)本文介绍 ue4 4.14的世界设置在编辑器最上端点击“设置”(Settings)按钮, 选择“项目设置”(Project Settings)打开“项目设置”面板, 在项目设置面板左边的 “引擎”(Engine)中选择Rendering 打开渲染设置,这些设置被保存在Defa...

weixin_39572409的博客 3042

如何设置自动 LOD 生成

  利用自动 LOD 生成系统可自动减少静态网格体的多边形数量,在虚幻引擎 4UE4)编辑器中创建 LOD 的全部内容。自动 LOD 生成使用使用名为二次模型简化的工具来帮助生成静态网格体的 LOD。二次网格体简化器的工作方式是将生成的两个顶点合并,以计算与边缘发生重叠的视觉差的量。它将选取视觉影响量最小的边缘,然后与之重叠。执行此操作时,该工具将选取最佳位置放置新合并的顶点,并移除沿边缘重叠...

小星的博客 1万+

ue4渲染速度太慢_看虚幻引擎技术大神分享烧脑干货《克服VR眩晕之帧数:提升UE4内容实时渲染效率》...

马上注册成为元素者,获取海量元素资源,结识各路大神级人物您需要 登录 才可以下载或查看,没有帐号?注册x本帖最后由 醉酒風 于 2019-4-9 23:47 编辑在10月24日精彩落幕的2015创领发现VR DAY的活动中,主办方创领发现(UCCVR)有幸邀请到了虚幻引擎的原厂技术大牛来现场与各位VR相关的制作人/开发者进行面对面的交流与分享。下面让我们来仔细解读一下该场分享的技术内容。
VR已经...

weixin_39869432的博客 1225

ue4 安卓 Vulkan踩坑

一直想试试vulkan渲染器的渲染效果,正好最近有个项目是Quest的,支持Vulkan,就试了一下 1.首先Vulkan一定需要源码版的ue4 2.源码版的ue4第一次编译是不包括安卓打包所需要的模块的,所以需要再编译一次ue4 参考 https://dawnarc.com/2017/12/ue4android-package-for-engine-source-build/ 3.更新...

DE_恶魔的博客 3486

UE常用代码(美术向)

r.RayTracing.Geometry.InstancedStaticMeshes.Culling 0 (解决绘制的植物阴影和远景处消失的问题)r.ForceLOD 0 (强制场景模型锁在面数最高的LOD上,r.ForceLOD -1可以改回默认)r.DOF.Kernel.MaxForegroundRadius 0.005 (前景虚化半径)r.SSS.Burley.NumSamplesOverride 256 (控制3S的质量)r.DOF.Recombine.Quality 0 (控制柔和程度)

weixin_42742202的博客 2771

看虚幻引擎技术大神分享烧脑干货《克服VR眩晕之帧数:提升UE4内容实时渲染效率》(备忘)

在10月24日精彩落幕的2015创领发现VR DAY的活动中,主办方创领发现(UCCVR)有幸邀请到了虚幻引擎的原厂技术大牛来现场与各位VR相关的制作人/开发者进行面对面的交流与分享。下面让我们来仔细解读一下该场分享的技术内容。 
VR已经成为了当今最火热的一个话题,带上头盔之后,从此进入一个奇妙的世界,在这里你不再是观众,你参与这个世界发生的每一件事件。整个世界从此与众不同。在赛道

a359877454的博客 1867

VRM4U终极指南:5个步骤在虚幻引擎中完美导入VRM角色

你是否曾经想要在虚幻引擎中快速导入精美的VRM角色模型,却因为复杂的配置过程而望而却步?或者你是否需要在自己的游戏中动态加载VRM角色,但找不到合适的运行时解决方案?今天,我将为你介绍**VRM4U**——一个专为虚幻引擎设计的运行时VRM加载器插件,它能让你轻松解决这些问题。 VRM4U不仅仅是一个简单的导入工具,它是一个完整的VRM生态系统,支持从导入到动画、从材质到物理的完整工作流程。无论

gitblog_00500的博客 73

虚幻引擎4控制台变量和命令

虚幻引擎4控制台变量和命令 原文链接:https://digilander.libero.it/ZioYuri78/   名称 帮帮我 r.AccelPredrawBatchTime 当显示加载屏幕或类似的时候覆盖r.PredrawBatchTime的值以在玩家不会注意时执行更多工作,或者0来使用r.PredrawBatchTime。默认为0。 r.AccelTarget...

weixin_36369675的博客 1万+

UE4光照基础

UE4光照基础 来源:UE4官方入门教学 UE4 光照基础概念和效果 1. 场景光设置 灯光可以在编辑窗口的上方调节,为Lit,Unlit为无光照 2. 常见的四种光源 Directional Light : 定向光源 (朝一个方向照亮全部) Point Light : 点光源 (类似一个灯泡,从一点发出光源) Spot Light : 聚广源 (类似一个表演时打出的聚光灯) Sky Light : 天空光源 (模拟大气的光源)根据天空盒算出颜色 3. 光源相关面板单词介绍 通用属性: Intensi

weixin_45331809的博客 2992

VR 中的常用指令设置及介绍

 转载表明出处:https://blog.csdn.net/weixin_36369675/article/details/81035279 一 官方VR展示Dewo 中常用的.ini 设置 项目 Config\DefaultEngine.INI file, 在 SystemSettings 下. [SystemSettings] vr.PixelDensity=1 r.Separate...

weixin_36369675的博客 5953

虚幻引擎Niagara插件启用与Cascade迁移实战指南

粒子系统是实时渲染与游戏特效开发中的核心技术,它通过模拟大量微小粒子(如火花、烟雾、水流)的运动与外观变化,来构建复杂的视觉表现。其原理基于对粒子属性(位置、速度、生命周期、颜色等)的每帧更新与渲染。相较于传统的、基于时间轴的Cascade系统,新一代的Niagara粒子系统采用了数据驱动与可视化脚本的架构,提供了更高的灵活性、更强的性能优化潜力以及与UE5现代渲染管线(如Lumen、Nanite)的深度集成能力。这使得Niagara成为实现高性能、复杂交互特效的关键技术。对于正在使用虚幻引擎进行开发,并希

weixin_31896061的博客 278

UE4 抗锯齿教程

分辨率缩放虚幻引擎 4 可在低分辨率下渲染场景,并将图片放大至所需的分辨率。2D 用户界面通常消耗性能较低,且分辨率不高,因此虚幻引擎 4 并不将此技术应用到 UI。上采样通道存在些许消耗,但这点付出通常来说是值得的。左:50% 无抗锯齿,中:50% 带抗锯齿,右:100%(无分辨率缩放)带抗锯齿使用柔和的输入图像有助于上采样步骤。这意味着此可延展性选项从另一个可延展性选项中受益:抗锯齿精度。 此...

qq_27151549的博客 1万+
上一篇: UE4 简易天空盒制作
下一篇: UE4材质初探
过期的码农
博客等级 码龄16年 225粉丝 158原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值