Shader学习
文章平均质量分 74
llhswwha
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity的Shader学习笔记(25)[21/01/30_周六][总结_目录]
课程结束目录总结记下了的学习计划目录总结今天把这部分教程结束了,24天78个课时,一个课时大概25分钟的视频,加上练习时间我要用60分钟吧。80小时的时间投入,24天,1天3小时多,这么多!周末加班、晚上儿女睡着了,儿子上英语课、上班抽空。时间跨度从20年12月15日到21年1月30日,1个半月,45天,这么久!期间有其他工作需要做,Mesh合并,Lumion,技术方案文档,大概10多天没学。----------------------www.unitytra原创 2021-01-30 13:58:35 · 621 阅读 · 0 评论 -
Unity的Shader学习笔记(24)[21/01/30_周六][76-78]
课时76:FragmentShader-纹理法线和凹凸贴图4原创 2021-01-26 08:29:04 · 257 阅读 · 0 评论 -
Unity的Shader学习笔记(23)[21/01/25_周一][75]
课时75:FragmentShader-纹理法线和凹凸贴图3教程中上面一节课外部工具(c#)创建的法线贴图有问题UnpackNormal()修改代码就可以了。MySurfaceBumped,原创 2021-01-25 17:01:22 · 151 阅读 · 0 评论 -
Unity的Shader学习笔记(22)[21/01/22_周五][73-74]
又间隔了一个星期,学习了一下Lumion,作为用Unity做三维可视化的,一直听过,这次趁机学习了一下,只能说不能直接给Unity用,仅仅是对建模人员出渲染效果图帮助很大。课时73:FragmengShader-法线纹理和凹凸贴图1...原创 2021-01-22 13:32:34 · 176 阅读 · 0 评论 -
Unity的Shader学习笔记(21)[21/01/16_周六][70-72]
课时70:FragmentShader-Alpha和blend运算简单透明Shader "Custom/NewSurfaceShader 30"{ SubShader { pass { blend srcalpha oneminussrcalpha CGPROGRAM #pragma vertex vert #pragma fragment frag原创 2021-01-16 14:59:01 · 282 阅读 · 1 评论 -
Unity的Shader学习笔记(20)[21/01/15_周五][66-69]
昨天年会,开了一天的会议....Shader(基础)学完后要好好学习研究一下Unity的性能优化,还得抽空把Unity的基础补一下。工作中没有直接用到的知识,其实都没掌握,以前过了一遍的那本Shader书,现在看来根本没掌握,没掌握的东西,很容易忘记掉。课时66:FragmentShader-程序纹理水波仿真视频:https://www.bilibili.com/video/BV1YK41157AC?p=66...原创 2021-01-15 10:05:42 · 295 阅读 · 0 评论 -
Unity的Shader学习笔记(18)[21/01/12_周二][60-62]
课时60:FragmentShader-UV动画1这节课的动画时通过脚本来实现的1.制作一个贴图2.写脚本public class SetTextureUVST : MonoBehaviour{ public int width=3; public int height=3; public int fps=3; public int currentIndex; // Start is called before the first frame原创 2021-01-12 11:23:57 · 307 阅读 · 0 评论 -
Unity的Shader学习笔记(17)[21/01/11_周一][57-59]
课时57:FragmentShader-2D纹理采样1视频:https://www.bilibili.com/video/BV1YK41157AC?p=57有1D采样也有3D采样(研究阶段)测试取样,tex2D()Shader "Custom/NewSurfaceShader 18"{ Properties { _MainTex("MainTex",2D) = ""{} _U("U",range(-2,2)) = 0 _V(原创 2021-01-11 13:04:13 · 293 阅读 · 0 评论 -
Unity的Shader学习笔记(19)[21/01/13_周三][63-65]
课时63:FragmentShader-纹理混合动画1找一张夜晚星空的图片先 hipwallpaper.com/view/XdrL4n原创 2021-01-13 11:37:04 · 346 阅读 · 0 评论 -
Unity的Shader学习笔记(16)[21/01/09_周六][56]
课时56:FragmentShader-片段级模型动态变色31.CheckVertex public MeshFilter[] filters; [ContextMenu("GetMaxVertex")] private void GetMaxVertex() { foreach (var filter in filters) { var vertices = filter.mesh.vertices;原创 2021-01-09 23:37:02 · 233 阅读 · 0 评论 -
Unity的Shader学习笔记(15)[21/01/08_周五][54-55]
昨天,调休,在家带娃,看了一点点教程视频。课时54:FragmentShader-片段级模型动态变色原创 2021-01-08 08:24:46 · 231 阅读 · 1 评论 -
Unity的Shader学习笔记(14)[21/01/06_周三][52-53]
上次是12/29号,30,31,1,2,3,4,5,正好一星期了,忙着赶项目,元旦都加班3天,没时间学习,阶段性的忙完了,继续。项目组正好需要一个热力图功能,公司就我一个会点Shader,还是刚学的,在一个别人的基于uv的热力图shader的基础上,改造成了基于世界坐标的热力图。学到的知识,真的不知道什么时候就会用上的,我们程序员。没时间安排开发人员学习shader,现在在让一个UI学一下看看。课时52:FragmentShader-边缘泛光shader1shadergraph里面有个泛原创 2021-01-06 09:33:27 · 346 阅读 · 1 评论 -
Unity的Shader学习笔记(13)[20/12/29_周二][51]
目录课时51:FragmentShader-片段颜色混合(阴影)1.平行光阴影2.点光源阴影3.合并两种4. 5.x版本的宏。课时51:FragmentShader-片段颜色混合(阴影)1.平行光阴影AutoLight.cginc和教程的不同,我的版本是2020.1,从2018开始也是这样的了。// -----------------------------// Light/Shadow helpers (4.x version)// ------------原创 2020-12-29 13:23:44 · 237 阅读 · 0 评论 -
Unity的Shader学习笔记(12)[20/12/28_周一][46-50]
昨天带娃、看小说了,没学习....课时46:图形学入门-实现phong光照(镜面反射,高光)镜面反光R和V的夹角,判断是否高亮。光滑物体,衰减不是线性变化。向量长度要规范化。I:光源到顶点的向量N:法线向量R:反射向量UnityObjectToWorldNormal,UnityObjectToWorldDir,UnityWorldSpaceLightDir()// Upgrade NOTE: replaced '_Object2World' with 'un原创 2020-12-28 09:55:40 · 246 阅读 · 0 评论 -
Unity的Shader学习笔记(09)[20/12/24_周四][33-35]
课时33:VertexShader-几何变换-顶点颜色变换11.根据模型坐标设置颜色 v2f vert(appdata_base v) { v2f o; if(v.vertex.x>0){ o.color=fixed4(1,0,0,1); } else{原创 2020-12-24 15:53:05 · 368 阅读 · 0 评论 -
Unity的Shader学习笔记(11)[20/12/26_周六][41-45]
今天加班课时41:基础实例-C#光照渲染3原创 2020-12-26 09:30:56 · 311 阅读 · 0 评论 -
Unity的Shader学习笔记(10)[20/12/25_周五][36-40]
课时36:VertexShader-几何变换-扭曲1.自主练习:沿着xyz轴旋转教程里面是根据坐标到(0,0,0)不同设置旋转角度,我简单练习一下整体物体的旋转。Shader "Custom/NewSurfaceShader4"{ Properties{ _AngleX("AngleX",range(0,360))=0 _AngleY("AngleY",range(0,360))=0 _AngleZ("AngleZ",range(0,3原创 2020-12-25 09:35:42 · 391 阅读 · 0 评论 -
Unity的Shader学习笔记(08)[20/12/23_周三][27-32]
课时27:VertexShader-顶点数据的输入和输出1.vertex和frag函数可以有返回值,out参数可以放到return中返回,注意函数后要加上返回参数的语义 vert():COLOR原创 2020-12-23 00:15:16 · 713 阅读 · 0 评论 -
Unity的Shader学习笔记(07)[20/12/22_周二][24-26]
课时24:3D数学基础实例-C#矩阵变换和三维渲染4-矩阵和行列式(理论课)前面课时18的标题名称错了吧!特意去蛮牛看了一下,嗯,它的也是这样的课时18应该是《3D数学基础实例-C#矩阵变换和三维渲染1》,然后依次下来,到上节课的《3D数学基础实例-C#矩阵变换和三维渲染3》应该变成了《3D数学基础实例-C#矩阵变换和三维渲染6》,其实上节课以及结束c#编程实例了。-------------------------------行列式,方阵才有行列式,行列式是一个方阵的代数运.原创 2020-12-22 08:35:43 · 237 阅读 · 0 评论 -
Unity的Shader学习笔记(05)[20/12/20_周日][15-18]
周日,儿子上课,大班学英语,有1.5小时时间,可以记笔记了。课时15:3D数学基础1-坐标系模型坐标系,世界坐标系3dmax:右手坐标系,unity:左手坐标系摄像机坐标系,屏幕坐标系透视:近大远小正交:没有 近大远小 ,2D图形矩阵变化模型坐标系->世界坐标系->摄像机坐标系->投影坐标系MVT-----------------------------------课时16:3D数学基础2-向量向量-标量原创 2020-12-20 22:55:41 · 197 阅读 · 0 评论 -
Unity的Shader学习笔记(04)[20/12/19_周六][11-14]
目录课时11:Cg语言入门3-数据类型和Swizzel操作课时12:Cg语言入门4-流程控制课时13:Cg语言入门5_函数周六了,要抱小孩,抽空看看视频,比较基础的,等小孩睡了,记录一下笔记。这几个Cg语言入门课程看完,原本陌生,神秘的Shader突然熟悉起来了。课时11:Cg语言入门3-数据类型和Swizzel操作#pragma target x.0这个没写,默认2.0,现在的2020.1版本创建出来的,显示指定是4.5了,默认多少?。之前这个教程时是3.0Sh原创 2020-12-20 17:34:34 · 331 阅读 · 1 评论 -
Unity的Shader学习笔记(03)[20/12/18_周五][07-10]
课时07:Surface Shader1视频地址:https://www.bilibili.com/video/BV1YK41157AC?p=7原创 2020-12-18 08:58:27 · 334 阅读 · 2 评论 -
Unity的Shader学习笔记(02)[20/12/16_周三][05-06]
目录课时05:固定管线Shader课时05:固定管线Shader应该叫固定功能吧 Fiexed function:针对硬件能够支持的基本功能编写的Shader,功能有限,速度最快,在所有的硬件平台上良好运行默认Shader:StandarSurfaceShaderShader "Custom/NewSurfaceShader"{ Properties { _Color ("Color", Color) = (1,1,1,1) _原创 2020-12-16 13:56:31 · 458 阅读 · 1 评论 -
Unity的Shader学习笔记(01)[20/12/15_周二][01-04]
抽空系统学习一下Shader吧,不然看都看不动,更别说按我需要的改动了。个人习惯,喜欢先看一下视频教程,入门简单,难度低,b站上找了个中文教程,Unity Shader编程教程(https://www.bilibili.com/video/BV1YK41157AC?from=search&seid=14947592965382815044)有78节课,40小时左右。今天是2020/12/15 计划一天学习2个视频,能练习最好,没时间也过一遍,我学习的态度是“没吃过猪肉也要至少见过猪跑”不然碰原创 2020-12-15 09:24:03 · 891 阅读 · 0 评论 -
Unity的Shader学习笔记(06)[20/12/21_周一][19-23]
Unity打不开,Import Asset 好久了,关键是上周五也这样,最后打开了的。起因是我在一个Editor工具卡住时强制关闭Unity。Library文件夹(48.5G)里面有个Artifacts文件夹(27.9G)。计划打开后,备份Library,并删除,然后重新打开Unity试试,那要到下班时弄了。------------------------------------------------------------------------------------课时19:3D数学基础原创 2020-12-21 13:11:47 · 756 阅读 · 1 评论
分享