SuperAPI AI 工具集

unity-shaders-rendering

写作与研究

查看项目

更新于 10-15 23:41

技能介绍

用途:为 Unity 渲染系统、着色器开发、光照配置与视觉效果提供参考,覆盖 Built-in、URP、HDRP 三条渲染管线,以及 Shader Graph、手写着色器和 VFX Graph。

主要能力:管线对比(目标平台、着色器语言、SRP Batcher、Render Features、后处理、光线追踪、性能);Shader Graph 入门流程与 URP Lit 主堆栈输出(Base Color、Normal、Metallic、Smoothness、Emission、Alpha、Alpha Clip Threshold);常见节点模式(溶解、UV 滚动、Fresnel 发光、三平面映射、颜色偏移、顶点位移、描边);Sub Graph 复用;手写 URP 着色器结构(HLSLPROGRAM、URP 着色器库、TEXTURE2D/SAMPLER 宏、CBUFFER_START(UnityPerMaterial));光照类型与模式、光照贴图烘焙建议;Volume 后处理设置与各效果性能;Particle System 与 VFX Graph 对比;URP ScriptableRendererFeature 扩展。

使用方式:在 Project 中右键 Create > Shader Graph > URP > Lit Shader Graph 创建着色器,连接节点到 Master Stack 输出,再创建材质并赋给渲染器。手写着色器需包含 URP 库并遵循 SRP Batcher 兼容写法。后处理需添加 Volume 与 Volume Profile,并在相机启用 Post Processing。

适用场景:新项目推荐 URP,除非仅追求高端画面(HDRP);Built-in 属遗留管线,建议迁移。游戏内物理交互特效宜用 Particle System,大规模视觉特效宜用 VFX Graph。

限制:资料未提供具体版本要求、平台兼容细节、收费或价格信息;部分效果(如 SSAO、景深、运动模糊)在移动端或 VR 有性能与体验限制。