Cg入门1:输入输出和语义
来源:互联网 发布:淘宝皇冠要多久 编辑:程序博客网 时间:2024/06/05 08:22
知识点:
1.顶点和片段程序的输入输出
2.常用语义
3.编写一个简单的Shader
输入用:in
输出用:out
即使输入也是输出用:inout
CG语法:
CGPROGRAM 开始标识
ENDCG 结束标识
objPos:语义 语义关键字必须为全大写字母组成(objpos:POSITION 语义:objpos表示一个位置向量),语义只是代表一种运行环境
inout:表示可以把输入直接当成输出返回(顶点颜色输出col当成片段程序的输入,根据类型来匹配的,而不是根据名字来匹配的)
语义类型: POSITION, NORMAL, BINORMAL, BLENDINDICES, BLENDWEIGHT, TANGENT, PSIZE, TEXCOORD0 ~ TEXCOORD7
要想用顶点的输出col 有两种方式:
第一种:return col 出去顶点颜色输出
第二种:定义结构体,然后输出结构体
定义结构体的好处:清楚明了,减少out,in 的编写,如果作为输出结构,那么里面的元素全是输出;如果是作为参数输入,那么你们的元素全是输入
小技巧:Properties下的_MainColor 在inspector 颜色值看不到,也调不了。
随意点击红色框框的区域就可以让其显示了
0 0
- Cg入门1:输入输出和语义
- Cg入门1:输入输出和语义
- Cg 入门5:函数1
- cg输入输出匹配规则
- CG入门
- Cg入门2:profile和基本数据类型
- Cg入门3:数据类型和swizzle操作
- UnityShader入门精要学习笔记(三):Unity内置cg include文件与常用语义
- cg的输入/输出与语义绑定
- CG 入门 maya
- OpenGL: CG编程入门
- CG入门篇
- unity shader 之 CG(C for graphics) 入门(1)——CG基本知识
- Hadoop入门1-输入输出流
- Cg入门介绍1——VS工程设置
- Cg(C for Graphic)语言语义绑定方法
- 【引用】 Cg(C for Graphic)语言语义绑定方法
- 【Unity Shader】Unity提供的CG/HLSL语义
- java类库
- js小数运算精度问题,js浮点数运算时出现精度问题
- SVN检出maven项目,目录结构不对,解决方法(更新)
- J.U.C体系结构(java.util.concurrent)
- HTML网页基本标签:
- Cg入门1:输入输出和语义
- DB2数据库创建非实例用户连接使用数据库
- 指针变量初始化
- Android4.4修改蓝牙设备默认名称
- 策略模式
- 对Android MVVM的理解
- Android Drawable(一)之ShapeDrawable
- Python 资源大全
- Android命令之ps