课程结束
目录
总结
记下了的学习计划
目录
今天把这部分教程结束了,24天78个课时,一个课时大概25分钟的视频,加上练习时间我要用60分钟吧。
80小时的时间投入,24天,1天3小时多,这么多!
周末加班、晚上儿女睡着了,儿子上英语课、上班抽空。
时间跨度从20年12月15日到21年1月30日,1个半月,45天,这么久!
期间有其他工作需要做,Mesh合并,Lumion,技术方案文档,大概10多天没学。
----------------------
www.unitytrain.cn蛮牛教育,这个视频教程是199的会员免费教程https://edu.manew.com/course/96,还有个599的进阶教程https://edu.manew.com/course/198,假如我坚持学完了这些78个课程,可以考虑购买收费的。
47课时599,我想还是上淘宝买些课程看看吧。
或者b站上找找其他课程。
发现b站上4个课程时一样的
---------------------------------------------------------------
课程内容就是个基础入门了,固定渲染管线,Cg语言,顶点函数,片段函数,颜色、透明、光照、阴影、UV、动画、边缘泛光、颜色混合、贴图、法线。
以后可以比较仔细的说自己学习过shader,能够看懂一些shader,并修改了。课程前半段时工作需要改过一个热力图的shader,从uv到世界坐标。
surface shader没讲到。
-----------------------
这个记笔记的方式不错,这还是我第一次坚持学完了一个知识点,时间跨度1个半月,以前的话,总会虎头蛇尾的。
1.Unity性能分析(书和视频)-2个月
2.全面学习一遍Unity基础-2个月
3.继续深入学习Shader-2个月
4.shader graph学习-2个月
5.Unity光照渲染等效果-2个月
21年一年的时间都用上了。
22年可以考虑自己(业余时间)做些小游戏项目了,跟着一些项目教程。
课时01:Shader和渲染管线
课时02:三大主流编程语言(HLSL,GLSL,CG)
课时03:图形硬件简史和可编程管线
课时04:Unity Shader的组织形式
课时05:固定管线Shader1
课时06:固定管线Shader2
课时07:Surface Shader1
课时08:Surface Shader2
课时09:Cg语言入门1 输入输出和语义
课时10:Cg语言入门2 profile和基本数据类型
课时11:Cg语言入门3-数据类型和Swizzel操作
课时12:Cg语言入门4-流程控制
课时13:Cg语言入门5_自定义函数
课时14:Cg语言入门6-内置函数
课时15:3D数学基础1-坐标系
课时16:3D数学基础2-向量
课时17:3D数学基础3-矩阵
课时18:3D数学基础4-矩阵和行列式
课时19:3D数学基础5-矩阵的逆
课时20:3D数学基础6-矩阵和变换
课时21:3D数学基础实例-C#矩阵变换与三维渲染1
课时22:3D数学基础实例-C#矩阵变换与三维渲染2
课时23:3D数学基础实例-C#矩阵变换与三维渲染3
课时24:3D数学基础实例-C#矩阵变换和三维渲染4-矩阵和行列式(理论课)
课时25:3D数学基础实例-C#矩阵变换和三维渲染5-矩阵的逆
课时26:3D数学基础实例-C#矩阵变换和三维渲染6
课时27:VertexShader-顶点数据的输入和输出1
1.return方式输出out参数
2.语义参数不能重复,只能有1个
3.Unity2020.1黑色问题(解决)
4.Unity2020.1黑色问题(其他)
课时28:VertexShader-顶点数据的输入和输出2
课时29:VertexShader-更好的组织方式struct
课时30:VertexShader-Uniform和Properties属性
课时31:VertexShader-几何变换-MVP变换1
课时32:VertexShader-几何变换-MVP变换2
课时33:VertexShader-几何变换-顶点颜色变换1
1.根据模型坐标设置颜色
2.设置某一个顶点的颜色
3.根据世界坐标设置颜色
4.根据时间变化颜色
课时34:VertexShader-几何变换-顶点颜色变换2
1.基于屏幕坐标设置颜色
2.坐标范围,光带
课时35:VertexShader-几何变换-顶点位移
1.雪山
2.世界坐标
课时36:VertexShader-几何变换-扭曲
1.自主练习:沿着xyz轴旋转
2.扭曲变换
3.矩阵乘法优化
4.波动
5.波浪
课时37:VertexShader-几何变换-波
1.脚本1,比例变换矩阵
2.横向波,正弦波函数,旗帜飘扬
3.圆形波
4.水波
课时38:图形学入门-法相连和光照(理论课)
课时39:基础实例-c#光照渲染1
课时40:基础实例-c#光照渲染1
课时36:VertexShader-几何变换-扭曲
1.自主练习:沿着xyz轴旋转
2.扭曲变换
3.矩阵乘法优化
4.波动
5.波浪
课时37:VertexShader-几何变换-波
1.脚本1,比例变换矩阵
2.横向波,正弦波函数,旗帜飘扬
3.圆形波
4.水波
课时38:图形学入门-法相连和光照(理论课)
课时39:基础实例-c#光照渲染1
课时40:基础实例-c#光照渲染1
课时41:基础实例-C#光照渲染3-背面剔除
课时42:基础实例-C#光照渲染4-完整正方形渲染
课时43:图形学入门-实现漫反射DiffuseShader1
课时44:图形学入门-实现漫反射DiffuseShader2
问题1:向量空间不一致
问题2:非等比缩放,球体
问题3:不够平滑
课时45:图形学入门-反射向量与Cg reflect函数(点光源)
课时46:图形学入门-实现phong光照(镜面反射,高光)
课时47:图形学入门-半角向量和BlinnPhong
课时48:FragmentShader-片段级光照1
课时49:FragmentShader-片段级光照2(Specular,PointLight)
课时50:FragmentShader-片段级光照3
课时51:FragmentShader-片段颜色混合(阴影)
1.平行光阴影
2.点光源阴影
3.合并两种
4. 5.x版本的宏。
课时52:FragmentShader-边缘泛光shader1
课时53:FragmentShader-边缘泛光shader2
课时54:FragmentShader-片段级模型动态变色1
课时55:FragmentShader-片段级模型动态变色2
课时56:FragmentShader-片段级模型动态变色3
1.CheckVertex
2.汽车模型
3.修改shader,需要调整方向
课时57:FragmentShader-2D纹理采样1
课时58:FragmentShader-2D纹理采样2
课时59:FragmentShader-2D纹理采样3
课时60:FragmentShader-UV动画1-偏移
课时61:FragmentShader-UV动画2-水波
1.波动
2.扩散的圆形水波
扩展练习
课时62:FragmentShader-UV动画3-模糊采样
课时63:FragmentShader-纹理混合动画1-星空
课时64:FragmentShader-纹理混合动画2
课时65:FragmentShader-程序纹理1
课时66:FragmentShader-程序纹理水波仿真1
课时67:FragmentShader-程序纹理水波仿真2
课时68:FragmentShader-程序纹理水波仿真3
课时69:FragmentShader-程序纹理水波仿真4
课时70:FragmentShader-Alpha和blend运算
课时71:FragmentShader-实现半透明1
课时72:FragmentShader-实现半透明2
课时73:FragmengShader-法线纹理和凹凸贴图1
课时74:FragmengShader-法线纹理和凹凸贴图2
课时75:FragmentShader-纹理法线和凹凸贴图3
课时76:FragmentShader-纹理法线和凹凸贴图4
课时77:FragmentShader-Cube纹理采样
课时78:FragmentShader-实现高效的Reflection shader