![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言之Shader
文章平均质量分 53
「已注销」
学习是我生活中的一部分,也是让我快乐的源泉之一;坚持学习,让自己不断的进步;
展开
-
Shader之学习笔记一
//在inspector的shader列表中显示名字Shader "Custom/shader_1" { //shader的属性 也就是当前shader可操作的属性 和C++中类的属性一样 这里是通过关键字Properties来定义相关的属性的 Properties { _Color ("Color", Color) = (1,1,1,1)//颜色属性,在可视化界面中是一个颜色面板;C原创 2016-04-27 17:56:48 · 424 阅读 · 0 评论 -
Shader之学习笔记二
一、Shader Tiling(平铺)、Offset(偏差)数值变化1、默认值,这里的值是(1,1)(0,0)完全平铺,没有偏差2、Tiling(2,0),这是一个cube,可以把其中的一个面看成是2维的,总共有4个面;这里表是把当前的X轴分成2份显示;3、Tinling(2,2),同理4、Offset(0.5,0) 表示当前的uv在当前的面,向左移动0.5单位原创 2016-04-27 18:28:46 · 424 阅读 · 0 评论 -
Shader之学习笔记三
Shader "Example/Diffuse Simple" { SubShader { Tags { "RenderType" = "Opaque" } //渲染模式 透明 CGPROGRAM //表面着色器 函数:surf 光照模式:Lambert 漫反射 #pragma surface surf Lambert st原创 2016-04-29 10:43:34 · 400 阅读 · 0 评论 -
Shader之学习笔记四
Shader "属性/属性定义" { //具体属性定义后面是没有分号的 切记 Properties { //定义颜色属性 颜色的变化 对应材质球颜色同步变化 _Color ("Color", Color) = (1,1,1,1) //定义2d贴图 white:material的颜色是white 默认值 也可以修改为black... _MainTex1 ("Albedo1原创 2016-05-06 11:41:38 · 843 阅读 · 0 评论 -
Shader之学习笔记五
Shader "Unity Shaders Book/Chapter 5/PickUpColor"{ Properties{ //声明一个属性 _Color("Color Tint",Color) = (1.0,1.0,1.0,1.0) } SubShader{ Pass{ CGPROGRAM //表示vert函数包含了顶点着色器代码 #pragma ver原创 2017-02-16 19:59:10 · 414 阅读 · 1 评论 -
Shader之学习笔记六
加群获取unity引擎源代码:580392083;Shader "Unity Shaders Book/Chapter 5/FalseColor"{ SubShader{ Pass{ CGPROGRAM #pragma vertex vert #pragma fragment frag //集合了最常用的函数、宏、结构体 #includ原创 2017-02-17 20:04:04 · 421 阅读 · 0 评论 -
Shader之学习笔记七
//获取Unity引擎源代码:加群580392083Shader "Unity Shaders Book/Chapter 6/DiffuseVertexLevel"{Properties{_Diffuse("Diffuse",Color)=(1,1,1,1)}SubShader{Pass{Tags{"LightMode"= "ForwardBas原创 2017-02-20 19:17:44 · 451 阅读 · 0 评论 -
Shader之学习笔记八
//获取Unity引擎源代码:加群580392083//逐顶点高光反射效果Shader "Unity Shaders Book/Chapter 6/Specular Vertex-Leve" { Properties{ _Diffuse("Diffuse",Color) = (1,1,1,1) //漫反射颜色 _Specular("Specular",Color)=(1,1,1,1原创 2017-02-21 17:25:44 · 461 阅读 · 0 评论 -
Shader之学习笔记九
//获取Unity引擎源代码:加群580392083//使用单张纹理来作为模拟颜色Shader "Unity Shaders Book/Chapter 7/Single Texture" { Properties{ _Color("Color Tint",Color) = (1,1,1,1) _MainTex("Main Tex",2D) = "white"{} //2D:纹理熟悉原创 2017-02-22 20:10:04 · 497 阅读 · 0 评论