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四个值,形成一个灰度图像。

相关推荐
致命的邂逅14 天前
UE4游戏查找本地角色数据的方法-SDK
游戏·ue4
北冥没有鱼啊16 天前
UE 材质几个输出向量节点
ue5·游戏引擎·ue4·虚幻·材质
北冥没有鱼啊1 个月前
UE 材质 条纹循环发光
游戏·ue5·游戏引擎·ue4·材质
北冥没有鱼啊1 个月前
UE 滚动提示条材质制作
游戏·ue5·游戏引擎·ue4·虚幻·材质
北冥没有鱼啊2 个月前
UE 使用事件分发器设计程序
游戏·ue5·ue4·游戏开发·虚幻
GR902 个月前
UE4 踩坑记录
ue4
程序猿熊跃晖2 个月前
解决 Unreal Engine 5.2 中服务器目标构建问题:从源码编译到项目配置优化
ue4
Ⅰㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 个月前
开篇 - Unlua+VsCode的智能提示、调试
vscode·ue4·智能提示·unlua
吴梓穆2 个月前
UE5学习笔记 FPS游戏制作33 换子弹 动画事件
笔记·学习·ue4
吴梓穆2 个月前
UE5学习笔记 FPS游戏制作31 显示计分板
笔记·学习·ue4