虚幻4 改变默认UI Disable的Shader

改进虚幻引擎UIDisable效果
本文介绍如何修改虚幻引擎中默认的UIDisable效果,通过调整着色器代码实现更佳的视觉呈现,并提供了具体步骤及注意事项。

虚幻默认的UI Disable 太难看,

文件:

Engine_Updating\Engine\Shaders\SlateElementPixelShader.usf

#if DRAW_DISABLED_EFFECT
	//desaturate
	float3 LumCoeffs = float3( 0.3, 0.59, .11 );
	float Lum = dot( LumCoeffs, OutColor.rgb );
	OutColor.rgb = lerp( OutColor.rgb, float3(Lum,Lum,Lum), .8 );
	
	float3 Grayish = {.1, .1, .1};

	OutColor.rgb = lerp( OutColor.rgb, 3, clamp( distance( OutColor.rgb, Grayish ), 0, .8)  );
#endif


改为:


<span style="font-family: Arial, Helvetica, sans-serif;">#if DRAW_DISABLED_EFFECT</span>
	//desaturate
	float3 LumCoeffs = float3( 0.3, 0.59, .11 );
	float Lum = dot( LumCoeffs, OutColor.rgb );
	OutColor.rgb = lerp( OutColor.rgb, float3(Lum,Lum,Lum), .8 );
	
	//float3 Grayish = {.1, .1, .1};

	//OutColor.rgb = lerp( OutColor.rgb, 3, clamp( distance( OutColor.rgb, Grayish ), 0, .8)  );
#endif


可以用虚幻的材质编辑器测试一下,

再次开启编辑器会导致编辑器卡在95%,因为在编译新的shader。等一会就好了。




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值