Some work & learn

Work

Render

ShapeFX shader

Houdini 特殊处理模型 uv 通道数据,实现的顶点动画效果

fx.gif

GFX ShapeFX shader

GFX 特效 shader 中添加 ShapeFx 功能

录制_2022_01_13_11_36_05_861.gif

Distort shader

抓取屏幕进行处理的着色器,包含扰动、颜色分离、多种模式模糊效果等。

录制_2022_01_13_11_31_16_513.gif录制_2022_01_14_16_44_31_725.gif

GFX ShapeFx 和 Distort 结合的效果

录制_2022_01_13_11_00_53_30.gif

Decal shader 视察深度效果

录制_2022_01_13_13_51_01_107.gif

全息效果 shader

使用一个 pass 完成,破碎、边缘抖动、碰撞挤压效果基于顶点位移,着色基于 PBR 框架完成。

录制_2022_01_14_16_19_32_149.gif

PBR 卡通 NPC shader

效率优先、单个材质完成角色身体、面部、眼睛、头发(低级的 npc 倾向于没有头发)的渲染

image.png

textMeshPro 组件 故障字体 shader

录制_2022_01_12_14_09_15_47.gif

粒子特效用简谐顶点动画 shader

录制_2022_01_14_16_23_37_990.gif

fake interior 假窗口效果

录制_2022_01_13_15_01_21_221.gif

Max DX shader

规则和 Unity 项目类似,用于美术直接在 max 中预览涉及顶点色、uv 通道(头发的渐变、眼睛与面部的插值、描边粗细)的效果

image.png

基于模板测试的外描边 shader

录制_2022_01_14_17_07_50_723.gif

Editor

Unreal-Max LiveLink动画编辑工具

录制_2022_08_26_18_26_05_539

Unreal LookDev发布版

saveload

Shader Debug 编辑器&运行时工具

录制_2022_08_26_17_18_08_0

录制_2022_08_26_17_20_25_895

TimeLine Camera 可视化贝塞尔曲线工具

录制_2022_08_26_14_55_14_52

Houdini-Unity远程烘培工具

录制_2022_08_26_17_11_13_556

角色prefab 制作工具

一键制作 prefab 资产,可直接进包;根据路径匹配类型,进行相应的操作;更迭 fbx 文件,重新制作可继承各种旧 prefab 数据;一个 fbx 可对应多个 prefab,以 json 文件记录。

image.png

场景 prefab 制作工具

增加自动正确赋予多维子材质顺序的功能,根据 max 工具导出的 json 文件进行判断。

image.png

prefab 检查工具

通过 debug 形式进行输出

image.png

image.png

max 生成动作实际位移节点、及塌陷动作到原地工具

image.png

角色 fbx 输出工具

增加白名单功能,通过 json 文件,过滤可以输出的对象

image.png

转换骨骼工具

自动将骨骼在 bip 类型 bone 类型之间转换,以供动作同事修改骨骼动画

image.png

场景 fbx 输出工具

处理多维子 mesh,使其材质 id 显示顺序与 导入 Unity 中 fbx 的子材质顺序一致,并输出记录子材质信息的 json文件

image.png

fbx 缩放工具

批量修改 fbx 文件的缩放大小

image.png

骨骼驱动布料模拟工具

程序化进行布料模拟的准备工作

image.png

Learn

Render

GAMES202学习

Shadow

  • Shadow Mapping

    image.png

  • PCF

    image.png

  • PCSS

    image.png

Diffuse PRT

录制_2022_06_30_23_55_28_76.gif

Screen Space Ray Traching

  • 只有直接光照

    image.png

  • SSR

    image.png

Kulla-Conty BRDF

通过预计算生成贴图,实时采样计算,弥补BRDF(下)因忽略了平面之间光线多次弹射而损失的能量,结果为上图

image.png

Real Time Ray Trach 降噪

  • 输入有这些缓冲等:

    image

    image

    image

  • 频域的联合双边滤波

    image

  • 时域上多帧混合

    image

视察 shader

录制_2022_01_13_14_38_09_279.gif

PBR shader

image.png

程序纹理

录制_2022_01_13_14_57_10_901.gif

虹彩效果的卡牌

录制_2022_01_13_14_59_01_837.gif

闪闪发光的方块 shader

录制_2022_01_13_15_07_13_44.gif

Editor

噪声生成工具

基于Compute Shader的noise生成工具,能够自动识别特定目录下的Compute shader,自动获取其中的Kernel和属性,并显示在UI面板上。

录制_2022_08_26_20_27_41_768