首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
【Unity Shader】---CG标准函数库
】的更多相关文章
【Unity Shader】---CG标准函数库
1.CG标准函数库 和C的标准函数库类似,CG也提供了一系列的内建函数库,这些函数用于计算数学上的通用计算或算法(如纹理映射).例如:求取入射光线的反射光线用Reflect函数,求折射光线用Reflact函数,作矩阵乘法运算用mul函数.有些函数和GPU指令相对,所以执行效率非常高.绝大部分标准函数都被重载过,用于支持不同长度的数组或向量做参数. 2.CG标准函数库分为5个部分(1)数学函数(Mathematical Functions) 数学函数用于数学上的计算,包括三角函数.幂函数.圆函数.…
[Unity] Cg标准函数库
…
[Unity] Shader - CG语言 和 HLSL语言
CG 跟 HLSL几乎是一摸一样的. (HLSL官方参考,包含语法格式,函数库,关键字,在这个地方: http://msdn.microsoft.com/en-us/library/bb509638(v=VS.85).aspx, 如果链接失效,用“Reference for HLSL”搜索.) Shader本身是一个单纯的单元,就是对输入(顶点或像素或物体)进行能做的算术运算,然后把结果送出的一个固件. 1.内置元类型 float: 32 bit浮点类型half: 16 bit浮点int: …
[Unity] Shader - CG语言 流程控制语句
CG语言中: 不支持 switch 语句(可以写,但不能很好的执行.) 循环语句中, 循环次数不能大于 1024 ,否则会报错. If...ELSE 条件判断语句: if (true) { } else { } If...ELSE IF...ELSE... 嵌套语句 if (true) { } else if (true) { } else { } While语句: while (bool) { } Do...While语句: do { } while (bool) For 循环语句: for…
Unity shader(CG) 写一个 散色、折射、反射、菲涅尔、gamma、简单后期屏幕特效
http://www.lai18.com/content/506918.html 1.自生要求是很重要的,当然不是什么强迫工作之类的,而是自己有限的能力上不断的扩展兴趣上的内容. 2.用生活的眼光去发现shader的存在形式,许多灵感都来自于大自然,比如 火苗的动态抖动 像 frac/fract(time)函数,甚至小草被风吹也像frac/fract(time).http://www.glslsandbox.com/e#24095.1 3.千万不要有压力,而是动力,每次调颜色和参数都有不经意的收…
【CG】CG标准函数库——数学函数
…
CG 标准函数库
(1)数学函数 函数 功能描述 abs(x) 返回输入参数的绝对值 acos(x) 反余切函数,输入参数范围为[-1,1], 返回[0,π]区间的角度值 all(x) 如果输入参数均不为0,则返回ture: 否则返回flase.&&运算 any(x) 输入参数只要有其中一个不为0,则返回true. asin(x) 反正弦函数,输入参数取值区间为[−1,1],返回角度值范围为, [−π2,π2] atan(x) 反正切函数,返回角度值范围为[−π2,π2] atan2(y,x) 计算y/x的…
CG标准函数库
(1)数学函数 函数 功能描述 abs(x) 返回输入参数的绝对值 acos(x) 反余切函数,输入参数范围为[-1,1], 返回[0,π]区间的角度值 all(x) 如果输入参数均不为0,则返回ture: 否则返回flase.&&运算 any(x) 输入参数只要有其中一个不为0,则返回true. asin(x) 反正弦函数,输入参数取值区间为[−1,1],返回角度值范围为, [−π2,π2] atan(x) 反正切函数,返回角度值范围为[−π2,π2] atan2(y,x) 计算y/x的…
CG标准函数库——数学函数(GPU编程与CG语言之阳春白雪下里巴人)
…
Cg(C for Graphic)标准函数库之数学函数与几何函数
和 C 的标准函数库类似, Cg 提供了一系列内建的标准函数.这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以使用 refract 函数,做矩阵乘法运算时可以使用 mul 函数. 有些函数直接和 GPU 指令相对应,所以执行效率非常高.绝大部分标准函数都被重载过,用于支持不同长度的数组和向量作为输入参数. Cg 标准函数会随着未来 GPU 硬件的发展而不断优化,所以基于标准函数…