Shader_创建、编写Shader002
来源:互联网 发布:基于python的量化投资 编辑:程序博客网 时间:2024/06/10 01:21
在Assets面板空白地方点击鼠标右键,选择Create然后选择Shader,在里面有四种Shader:
第一种:Standard SurfaceShader
第二种:UnlitShader
第三种:ImageEffectShader
第四种:ComputeShader
我们本博文介绍的就是第一种Standard SurfaceShader。如图所示
点击创建文件,我们可以将文件名命名为01FirstShader,如图
双击文件打开脚本编辑器,在这里我使用的是VS2015打开Shader,删除内部的所有的代码,填充如下代码
//定义Shader 的名字 不要求和文件的名字一样//YY是Shader的目录 MyShader是Shader 的名字Shader"YY/01 MyShader"{ //属性部分 只能有一块 Properties{ //属性 //"_Color"是自定义的 "Color"是自定义的 Color是固定的 (1,1,1,1)使用的是RGBA颜色系统 _Color("Color",Color) = (1,1,1,1) } //子Shader块 类似类 一个Shader中可以有很多Shader 为了适配不同种类的显卡 //显卡运行效果的时候 从第一个SubShader开始,如果第一个SubShader里面的效果都可实现,那么就使用第一个SubShader,如果显卡发现这个SubShader里面某些效果实现不了,它会自动运行下一个SubShader SubShader{ //pass块类似方法 可以有很多pass块 至少有一个Pass块 //在pass内部写Shader代码 pass { CGPROGRAM //使用Cg语言编写Shader代码 ENDCG } //这里面没有分号的 } //如果上面的所有的SubShader都不满足 则执行备用方案 VertexLit 是一个Shader的名字 直接指定名称即可 FallBack "VertexLit"}
点击材质球Shader后面的额YY/01MyShader
Shader目录图如下:
阅读全文
0 0
- Shader_创建、编写Shader002
- Shader_初识
- Shader_介绍001
- Shader_固定管线005
- Shader学习笔记_Vertex Shader_几何变换_波
- 手动编写代码创建数据表
- JBuilder2005创建开发文档之编写注释
- MAXScript插件编写:初步创建BOX对象
- 数据库SQL语句编写-表格的创建
- 天龙八部OL登录器编写之创建快捷方式
- 编写创建二叉树的算法
- 静态库的创建和编写makefile
- 通过创建 HttpCookie 对象的实例编写 Cookie
- 创建固定大小的文件 -- Linux shell 脚本编写实例
- 注册表REG文件编写实例(创建、删除、添加、更改键值)
- Debuglog 调试日志文件创建类的编写
- 创建固定大小的文件 -- Linux shell 脚本编写实例
- 创建Flash CS3组件(四) 编写组件类
- 解决webstorm启动索引文件卡死问题
- 500M的csv文件导入oracle-Excel分页导入
- C#基础操作,基础知识
- P1595 信封问题
- 排序算法:冒泡排序
- Shader_创建、编写Shader002
- sizeof与strlen
- android实现背景音乐播放
- OpenGL与CUDA互操作方式总结
- Android基础总结(三)
- JavaScript-查找字符串中出现最多的字符和个数
- Java锁Synchronized,对象锁和类锁举例
- POJ2367——Genealogical tree(拓扑排序模板)
- 14.基于Hadoop的数据仓库Hive第1部分