getfromcode

游戏技术特效与c#脚本入门视频教程加学习课件

测试运维
课程简介

为什么从“雨景”切入技术特效 很多开发者在尝试为游戏添加视觉特效时,往往陷入两个极端:要么完全依赖现成素材库,缺乏自定义能力;要么一头扎进数学公式和底层图形学理论,迟迟看不到屏幕上的反馈。这门课选取了“场景下雨”这一经典需求作为切入点,并非随意选择,而是因为雨水特效几乎囊括了技术美术和程序化效果中最核心的几个模块:材质基础、法线映射、粒子系统以及后期渲染。…

已有 20 人浏览 发布 2025-12-20 更新 2026-10-11

为什么从“雨景”切入技术特效

很多开发者在尝试为游戏添加视觉特效时,往往陷入两个极端:要么完全依赖现成素材库,缺乏自定义能力;要么一头扎进数学公式和底层图形学理论,迟迟看不到屏幕上的反馈。这门课选取了“场景下雨”这一经典需求作为切入点,并非随意选择,而是因为雨水特效几乎囊括了技术美术和程序化效果中最核心的几个模块:材质基础、法线映射、粒子系统以及后期渲染。

通过拆解雨滴落地、地面涟漪、雨幕遮挡以及屏幕模糊等细节,课程展示了如何将这些分散的技术点串联成一个完整的视觉逻辑。对于习惯了纯逻辑开发的 C# 程序员而言,这种从视觉结果反向推导技术实现的方式,能更快建立起对 Unity Shader 和粒子系统的直观认知,避免因过于抽象的文档说明而产生的理解断层。

技术栈与核心模块解析

本项目的核心在于 C# 脚本与 Unity 视觉组件的深度结合。在材质层面,课程深入讲解了法线原理及其转换方法,特别是中心拆分法处理法线贴图的技巧,这是解决雨滴立体感和地面湿润感的关键技术手段。同时,引入 ASE(Amplify Shader Editor)工具,帮助开发者在不直接编写复杂 HLSL 代码的情况下,理解数据类型、函数调用以及 UV 序列采样在动态效果中的实际作用。

在粒子系统方面,重点解决了 Additive 粒子在包含遮挡和 Fog(雾效)场景下的渲染 BUG。这不仅是特效制作的问题,更是对 Unity 渲染管线中深度写入、绘制顺序以及透明度混合机制的一次实战演练。配合 C# 脚本对粒子发射、生命周期进行控制,学习者将掌握如何通过代码动态干预视觉表现,而不仅仅是在 Inspector 面板中进行静态配置。

适合人群与实战建议

这门课适合具备基础 C# 语法知识,且对 Unity 引擎有一定操作经验,但希望在视觉效果技术上突破瓶颈的开发者。如果你对 Shader Graph 或 ASE 感到陌生,或者不知道如何调试粒子系统的渲染异常,这份资料提供了从零搭建场景到修复最终渲染问题的完整闭环参考。

建议学习时采取“对照实践”的策略。不要仅观看视频演示,而应跟随章节逐步复现雨景场景。优先掌握 1-2 到 1-6 章关于材质、法线和 ASE 基础的部分,建立对 Shader 节点和数据流的理解;随后重点攻克 1-7 及之后的粒子渲染问题,这是区分普通特效与高质量特效的分水岭。完成后可独立实现包含动态材质响应和复杂粒子交互的地面雨景效果,并将这套“脚本控制+节点着色”的思路迁移至其他类型的环境特效开发中。

【资源目录】:

├──01章 场景_下雨地面
| ├──1-10雨幕Rendertexture.mp4 417.40M
| ├──1-11雨幕、屏幕模糊-替换.mp4 338.03M
| ├──1-12总结.mp4 51.12M
| ├──1-1开篇介绍、场景搭建.mp4 102.67M
| ├──1-2最基础的材质.mp4 273.32M
| ├──1-3雨滴地面、法线原理.mp4 416.76M
| ├──1-4初识ASE、数据类型、函数.mp4 104.25M
| ├──1-5贴图采样以及UV序列的原理.mp4 412.95M
| ├──1-6中心拆分法转换法线贴图.mp4 197.43M
| ├──1-7-2Addtive粒子有遮挡和受Fog影响时的BUG修复(有问题先看这里).mp4 12.87M
| ├──1-7基础的粒子材质、绘制顺序、深度.mp4 372.73M
| ├──1-8下雨和雷电粒子特效制作.mp4 164.02M
| └──1-9雨幕、切线空间、纹理扭曲.mp4 123.31M
├──02章 场景_雪地
| ├──2-10-1关于动画FBX的设置(问题).mp4 19.52M
| ├──2-10动画状态机、脚本联动、组件获取 2.mp4 288.52M
| ├──2-1场景搭建、PostProcessing.mp4 108.77M
| ├──2-2雪地材质、菲尼尔原理.mp4 165.08M
| ├──2-3雪地材质、高光原理.mp4 111.18M
| ├──2-4雪地材质、顶点偏移原理.mp4 128.14M
| ├──2-5雪地脚印的原理.mp4 186.57M
| ├──2-6代码基础知识、函数.mp4 437.46M
| ├──2-7代码基础知识、if结构、移动、bool数据.mp4 218.73M
| ├──2-8代码基础知识、旋转方法、string数据.mp4 142.76M
| └──2-9赛璐璐卡通Shader的制作.mp4 266.18M
├──03章 场景_云层&地裂迷宫
| ├──3-10粒子力场、传入Vector给材质.mp4 459.56M
| ├──3-11模型力场、地裂模型制作.mp4 311.17M
| ├──3-12模型力场、地裂Shader制作、偏移部分.mp4 639.61M
| ├──3-13模型力场、地裂Shader制作、旋转部分.mp4 273.75M
| ├──3-14模型力场、地裂Shader、优化部分(非常重要).mp4 582.95M
| ├──3-15模型力场、空气墙、碰撞体.mp4 110.66M
| ├──3-16第三章、总结.mp4 68.91M
| ├──3-1云层的制作、找参考、确认制作逻辑.mp4 158.67M
| ├──3-2云层的细化、Remap、Abs节点.mp4 314.22M
| ├──3-3飞机控制器的逻辑与脚本.mp4 445.57M
| ├──3-4Cinemachine的学习.mp4 208.97M
| ├──3-5反射探头、Cubemap.mp4 202.08M
| ├──3-6场景搭建、标准PBR材质.mp4 337.63M
| ├──3-7实时反射、与实时反射脚本.mp4 363.42M
| ├──3-8Distance节点.mp4 187.73M
| └──3-9粒子力场、向量方向计算.mp4 468.21M
├──04章 后期特效_扫描&屏幕干扰
| ├──10双摄像机高亮主角.mp4 31.62M
| ├──11十字线的制作.mp4 311.44M
| ├──12投射器、投射材质.mp4 347.77M
| ├──13场景效果的丰富、Shader功能的添加.mp4 415.93M
| ├──14全息投影效果.mp4 388.11M
| ├──15UnityChan的Stencil和最后修正.mp4 133.58M
| ├──16闭路电视干扰.mp4 152.18M
| ├──17块状干扰.mp4 231.32M
| ├──18-2(纠正18节第10分钟的问题)Reigster和TexObject的BUG修正.mp4 25.99M
| ├──18屏幕色散、偏移、雪花屏.mp4 356.90M
| ├──19脚本控制后效、脚本插值、脚本曲线.mp4 274.19M
| ├──1开篇介绍、效果参考.mp4 45.97M
| ├──20章节总结.mp4 58.43M
| ├──2场景搭建与参考.mp4 115.60M
| ├──3-1渲染知识补充.mp4 89.01M
| ├──3-2重点-深度.mp4 187.31M
| ├──4重点-自定义深度StenCilbuffer.mp4 333.47M
| ├──5重点-RenderQueue渲染顺序.mp4 173.51M
| ├──6深度、自定义深度、渲染顺序-总结.mp4 61.22M
| ├──7场景压暗、ZTestMode的外部修改.mp4 336.14M
| ├──8OutLine和DoublePass.mp4 184.38M
| └──9OutLine和多Pass材质球.mp4 97.23M
├──05章 技能特效_黑白闪
| ├──1开篇介绍.mp4 41.86M
| ├──2黑白闪、闪光特效、十字闪参考.mp4 228.73M
| ├──3闪光效果的制作、UV的分析.mp4 352.64M
| ├──4十字光动画制作.mp4 359.65M
| ├──5环形UV动画.mp4 456.53M
| ├──6黑白闪.mp4 1.26G
| ├──7串联特效、黑白闪调整、粒子灯光.mp4 468.03M
| └──8Timeline串联所有特效.mp4 587.54M
├──06章 技能特效_传送
| ├──1空间跳跃参考.mp4 66.56M
| ├──2顶点偏移拉伸、Smoothstep详解.mp4 753.83M
| ├──3自发光、Mask、Shader的完善、Function简单应用.mp4 774.02M
| ├──4脚本逻辑分析.mp4 65.50M
| ├──5传送脚本的制作.mp4 421.06M
| ├──6传送效果的优化、粒子特效的添加.mp4 292.21M
| ├──7获取目标方向、向量的加减.mp4 263.76M
| ├──8射线检测、朝向鼠标方向.mp4 431.37M
| └──9摄像机方向的位移.mp4 168.77M
├──07章 技能特效_电击
| ├──10数组的认识.mp4 57.30M
| ├──11初识For循环.mp4 65.14M
| ├──12触发器受击脚本、材质变化.mp4 353.02M
| ├──13受击动画同步.mp4 568.72M
| ├──1电击骷髅特效参考.mp4 105.67M
| ├──2骷髅、角色材质的改动.mp4 248.51M
| ├──3闪电地面效果.mp4 357.31M
| ├──4主闪电效果.mp4 227.70M
| ├──5闪电氛围效果.mp4 185.41M
| ├──6灯光体积烟雾、最终调整.mp4 251.47M
| ├──7脚本逻辑整理.mp4 109.01M
| ├──8闪电特效播放的制作、CD机制的制作.mp4 291.46M
| └──9什么是碰撞器、刚体、触发器.mp4 291.87M
├──08章 技能特效_冰霜
| ├──10技能切换BUG修复方法.mp4 66.05M
| ├──11冰霜位置传入Shader的补充-完成.mp4 20.63M
| ├──1效果参考、介.mp4 94.15M
| ├──2角色冰霜材质、视差节点、冰冻顶点偏移计算.mp4 760.91M
| ├──3PBR冰霜材质.mp4 257.00M
| ├──4冰块碎裂模型、碎裂模型的BUG修正.mp4 512.22M
| ├──5-1冰霜爆炸聚气部分.mp4 934.70M
| ├──5-2冰霜世界座标溶解材质.mp4 521.76M
| ├──6地面冰霜材质、FlowMap材质的修改.mp4 520.81M
| ├──7FlowMap制作烟雾特效.mp4 383.60M
| ├──8冰冻的逻辑、脚本制作、AnimatorPlaySpeed.mp4 563.72M
| └──9技能切换功能的制作.mp4 434.11M
├──09章 技能特效_水球
| ├──10爆炸特效.mp4 570.63M
| ├──11拖尾制作流程、导弹尾部火焰.mp4 537.88M
| ├──12爆炸脚本联动.mp4 191.25M
| ├──13控制器添加.mp4 115.91M
| ├──1开篇简介.mp4 37.55M
| ├──1开篇简介_2.mp4 86.29M
| ├──2制作波纹强度.mp4 483.08M
| ├──3制作水纹理.mp4 211.51M
| ├──4制作扭曲、RGB色散、双层Ring.mp4 241.71M
| ├──5粒子特效的添加部分.mp4 80.27M
| ├──6飞机脚本的修正和联动.mp4 119.78M
| ├──7导弹的逻辑、基础脚本.mp4 402.43M
| ├──8材质数组、碰撞位置数组.mp4 819.45M
| └──9功能检查、发射旋转方向调整.mp4 214.88M
├──10章 技能特效_血触手
| ├──10最终控制.mp4 201.49M
| ├──1开篇简介.mp4 36.03M
| ├──2制作触手模型、顶点生长动画.mp4 356.53M
| ├──3Phong冯氏高光算法.mp4 306.16M
| ├──4Fake3S材质.mp4 338.57M
| ├──5异次元空间模板、WorldUV.mp4 304.58M
| ├──6触手粒子特效.mp4 366.36M
| ├──7血雨.mp4 218.70M
| ├──8血球特效制作.mp4 291.33M
| └──9血爆特效、效果最终调整、触手粗细调整.mp4 239.49M
├──11章 技能特效_黑洞
| ├──1开篇简介.mp4 16.27M
| ├──2地面黑洞、空中黑洞的材质简单概括.mp4 201.22M
| ├──3黑洞传送逻辑整体分析.mp4 96.20M
| ├──4Mask材质、inhole材质制作.mp4 593.20M
| ├──5扭曲材质、Stencil漩涡.mp4 245.14M
| ├──6空中黑洞制作.mp4 130.57M
| ├──7物理逻辑修改、传送、施加力.mp4 796.78M
| └──8控制逻辑、功能测试.mp4 212.85M
├──12章 技能特效_飞弹
| ├──10子弹命中力回馈.mp4 188.92M
| ├──11随机路径、延迟发射.mp4 225.57M
| ├──12飞弹效果制作.mp4 283.44M
| ├──1开篇简介.mp4 138.02M
| ├──2重点-函数是什么.mp4 156.54M
| ├──3贝塞尔曲线.mp4 238.68M
| ├──4SWS插件基础学习、以及该如何学习一个插件.mp4 420.44M
| ├──5更新SWS插件至5.4.1版本.mp4 23.82M
| ├──6飞弹逻辑部分.mp4 329.34M
| ├──7子弹发射脚本、NameSpace、调用SWS的StartMove方法.mp4 165.91M
| ├──8子弹命中脚本.mp4 126.12M
| └──9弹道路径脚本.mp4 171.55M
├──13章 总体控制&网页发布
| ├──10震屏脚本.mp4 432.54M
| ├──11最终优化、屏幕后效添加、所有技能的最终调整.mp4 266.68M
| ├──12UnlitShader代码解析、顶点着色器、片段着色器.mp4 450.93M
| ├──13SurfaceShader代码解析.mp4 227.24M
| ├──1开篇简介.mp4 67.22M
| ├──2飞弹的开关、另一种数组.mp4 182.14M
| ├──3下雨系统.mp4 503.12M
| ├──4UI、技能CD、手册查询.mp4 293.64M
| ├──5摄像机旋转.mp4 216.12M
| ├──6时间控制器.mp4 141.72M
| ├──7WebGL平台切换、打包.mp4 197.90M
| ├──8发布方法一、GitHub发布WebGL.mp4 120.31M
| └──9(推荐)PC平台打包、屏幕适配.mp4 32.69M
└──课件文件
| ├──角色.rar 211.46M
| └──角色Q版.rar 52.30M

课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。