首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
Cg入门1:输入输出和语义
时间:
2016-03-23 22:28:47
阅读:
296
评论:
0
收藏:
0
[点我收藏+]
标签:
知识点:
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 颜色值看不到,也调不了。
随意点击红色框框的区域就可以让其显示了
Cg入门1:输入输出和语义
标签:
原文地址:http://blog.csdn.net/aa4790139/article/details/50963097
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!