ue4 .usf抄写记录

ue4.0的.usf文件共178个文件,25298行。希望能通过抄写,对渲染水平有所提升。

2024年10月26日10:08,

进行了definitions.usf,剩下177个文件,25160行。

该文件定义了原生shader里没有的一些变量,大部分变量设置为0,,只有1个变量设置为11,包含了材质的混合模式,shadingModel,甚至hlsl的语法,比如[unroll][loop]都定义了。有助于其他文件调用。

2024年10月27日,13:00,进行了random.usf,剩下176个文件,24848行。

该文件定义了伪随机产生器。通过ScrambleTEA()建立了一个伪随机生成器,并通过各种噪声算法,(比如柏林噪声PerlinRamp())生成比重,以各个伪随机数和比重为参数进行插值。从而达到对噪音的平滑。在此基础上,进行扩展和改进。比如,也可以从各种纹理中采样生成伪随机数。

2024年10月27日,16:11,进行了NULLPixelShader.usf,

这个很简单,就是简单返回0,也就是用像素着色器代替SetPixelShader(NULL).

OcclusionQueryPixselShader.usf,

也很简单,outcolor=0,即为遮挡剔除

SimpleF32VertexShader.usf,在顶点着色器简单传递uv坐标和位置

SimpleF32PixelShader.usf,在像素着色器中,从二维纹理中采样第一个分量赋予输出颜色的rgba四个值,形成一个灰度图像。

相关推荐
小江村儿的文杰4 天前
UE4 PSO介绍四:PSO Precache
ue4
小江村儿的文杰5 天前
UE4 PSO介绍三:认识.scl.csv
ue4
小江村儿的文杰5 天前
UE4 PSO介绍二:认识.rec.upipelinecache
ue4·pso
小江村儿的文杰6 天前
UE4 PSO介绍一:PSO的定义(编辑中)
ue4·pso
njsgcs7 天前
ue4 我的ai要用到的一下方法汇总 + ue的ai编程助手
ue4
神米米7 天前
Maya快速安装UE4 布料权重绘制插件PhysX导出apx
游戏引擎·ue4·maya
njsgcs7 天前
ue4 开放exec接口 vscode mcp铺垫 unreal.register_slate_post_tick_callback
ide·vscode·ue4
每天回答3个问题7 天前
Lua 函数教程
开发语言·ue5·ue4·lua
每天回答3个问题8 天前
Lua Table(表)
开发语言·ue4·lua·虚幻引擎
小江村儿的文杰9 天前
UE4 Cook流程中IdenticalUncookedPackages的含义,以及一种“资源未打包”情形的解释
ue4·cook