记录下我学习unity shader的过程,并把我看到过的高质量教程推荐给大家!

借助插件shaderforge来熟悉着色的效果,并对照着shaderforge自动生成的shader代码手工优化和实现unity shader代码

推荐书籍

  • 《Unity Shader入门精要》冯乐乐
  • 《Unity Shaders and Effects Cookbook》 Kenny Lammers

推荐视频教程

  • Unity3d可视化节点材质Shader Forge实用教程 入门篇
  • Unity 3d可视化节点材质Shader Forge实用教程 初级篇
  • Unity 3d可视化节点材质Shader Forge实用教程 初级进阶篇
  • Unity3d图形学从理论到实战精讲

小练习:

借助插件shaderforge来熟悉着色的效果,并对照着shaderforge自动生成的shader代码手工优化和实现unity shader代码
- 【shaderforge小实例】 轮廓内发光

  • 【shaderforge小实例】 彩图变灰
  • 【shaderforge小实例】 流光效果
  • 【shaderforge小实例】 贴图流动
  • 【shaderforge小实例】 水中倒影
  • 【shaderforge小实例】 遮罩
  • 【shaderforge小实例】 旗帜飘动

shaderforge学习笔记:

详细介绍了shaderforge中各个节点的输入输出通道的用途,并使用节点实现有趣实用的小例子,最后通过手写unity代码(参考该节点自动生成的shader代码)实现节点功能的方式学习Unity Shader和熟悉CG语法。
- 专栏-shaderforge学习笔记

UnityShader

  • unity shader 轮廓外发光(光晕)

unity shader 学习记录相关推荐

  1. Unity Shader学习记录(15) —— Unity的光源类型

    光源类型 Unity 一共支持4种光源类型:平行光.点光源.聚光灯和面光源 (area light).面光源仅在烘焙时才可发挥作用,因此不在本节讨论范围内.由于每种光源的几何定义不同,因此它们对应的光 ...

  2. Unity Shader 学习记录(3) —— CG语言和Shader文件

    1 什么是语义 赋给shader的输入输出的字符串,表达了参数的含义.语义告诉shader从哪里获取数据,又把数据输出到哪里. 2 Shader的三种debug方法 1 假色彩图像 2 VStudio ...

  3. Unity Shader学习记录(18) —— Shader动画

    纹理动画 纹理动画在游戏中的应用非常广泛.尤其在各种资源都比较局限的移动平台上,我们往往会使用纹理动画来代替复杂的粒子系统等模拟各种动画效果. 11.2.1序列帧动画 _Time是float4类型, ...

  4. Unity Shader 学习记录(5) —— 实现漫反射光照模型

    1 公式计算 从公式可以看出,要计算漫反射需要知道4 个参数:入射光线的颜色和强度 cgh"材质的漫反射系数mdiuse,表面法线n以及光源方向I. 为了防止点积结果为负值,我们需要使用ma ...

  5. Unity Shader学习记录(6) —— 高光反射光照模型和内置计算函数

    1 高光反射光照模型计算公式 从公式可以看出,要计算高光反射需要知道 4 个参数:入射光线的颜色和强度c,材质的光反射系数 m,视角方向v以及反射方向r.其中,反射方向r可以由表面法线n和光源i计算得 ...

  6. Unity Shader 学习笔记(33) 全局光照(GI)、反射探针、线性空间和伽马空间、高动态范围(HDR)

    Unity Shader 学习笔记(33) 全局光照(GI).反射探针.线性空间和伽马空间.高动态范围(HDR) 参考书籍:<Unity Shader 入门精要> [<Real-Ti ...

  7. 《Unity Shader入门精要》学习笔记第5章 开始Unity Shader学习之旅

    本文章用于帮助自己学习,因此只记录一些个人认为比较重要或者还不够熟悉的内容. 原作者:http://blog.csdn.net/candycat1992/article/ 第五章 开始Unity Sh ...

  8. Unity Shader学习-高光反射

    Unity Shader学习-高光反射 高光反射计算公式 高光反射 = 光源的色彩和强度 * 材质的高光反射系数 * pow(max(0,视角方向 · 反射方向),_Gloss) 视角方向 = ref ...

  9. Unity Shader学习:SSAO屏幕环境光遮蔽

    Unity Shader学习:SSAO屏幕环境光遮蔽 主要思路:1.随机采样像素法线半球周围的像素,平均对比与该像素深度是否处在暗处.2.双边滤波去噪点.3.后期AO图与原图混合. 原文链接:http ...

最新文章

  1. windows磁盘分区
  2. 每日一皮:后来…后来…他得到了永生...
  3. 多路径下使用ASMLIB创建ASM磁盘
  4. 一个程序猿试用有道云笔记VIP功能体验
  5. Pidgin Portable 使用点滴
  6. 毕业这几年的嵌入式开发之路
  7. 【Java】遍历时优雅地删除集合元素
  8. django 1.8 官方文档翻译: 3-3-1 文件上传
  9. 数据nc文件_智能化工厂机床数据采集和数控设备联网的四大实施要点
  10. [翻译]ElasticSearch官方文档-执行查询和过滤操作
  11. ubuntu16 下 源码配置Lnmp环境
  12. Navicat for PostgreSQL 怎么维护数据库和表
  13. mybatis 不生效 参数_Spring Boot(七):你不能不知道的Mybatis缓存机制
  14. Laravel单元测试
  15. 十分钟django后台 simpleui -含自定义后台首页
  16. 复杂网络 社交网络_通过角色的动态社交网络探索哈利·波特
  17. 微信公众号二次开发可以做哪些功能?
  18. java节假日算法_「国家法定节假日」java 国家法定节假日和双休日判断工具类 - seo实验室...
  19. 【敏捷5.2】用户故事的层次和用户故事地图
  20. StatusBarManager的使用

热门文章

  1. 树莓派python gpio图形_树莓派GPIO功能学习
  2. 恒指期货:9月4日复盘分析及晚盘操作思路
  3. 基于图卷积神经网络的微博疫情情感分析
  4. spring批量写入mysql数据库_快速使用组件-spring batch(3)读文件数据到数据库
  5. 涂鸦智能模组SDK开发系列课程——涂鸦IoT平台介绍(二)
  6. Excel 制作动态甘特图
  7. 使用Xmind画流程图、脑图
  8. 适当的供应商绩效管理该怎么做?
  9. WebUploader上传文件夹的三种解决方案
  10. 资产风险的分类及风险测度理论与方法