CG 标准函数库】的更多相关文章

1.CG标准函数库 和C的标准函数库类似,CG也提供了一系列的内建函数库,这些函数用于计算数学上的通用计算或算法(如纹理映射).例如:求取入射光线的反射光线用Reflect函数,求折射光线用Reflact函数,作矩阵乘法运算用mul函数.有些函数和GPU指令相对,所以执行效率非常高.绝大部分标准函数都被重载过,用于支持不同长度的数组或向量做参数. 2.CG标准函数库分为5个部分(1)数学函数(Mathematical Functions) 数学函数用于数学上的计算,包括三角函数.幂函数.圆函数.…
(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的…
(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的…
和 C 的标准函数库类似, Cg 提供了一系列内建的标准函数.这些函数用于执行数学上的通用计算或通用算法(纹理映射等),例如,需要求取入射光线的反射光线方向向量可以使用标准函数库中的 reflect 函数,求取折射光线方向向量可以使用 refract 函数,做矩阵乘法运算时可以使用 mul 函数. 有些函数直接和 GPU 指令相对应,所以执行效率非常高.绝大部分标准函数都被重载过,用于支持不同长度的数组和向量作为输入参数. Cg 标准函数会随着未来 GPU 硬件的发展而不断优化,所以基于标准函数…
全面巩固所知所学,往精通方向迈进! Standard C 语言标准函数库速查 (Cheat Sheet) from:http://ganquan.info/standard-c/function/ C语言标准头 <assert.h> 断言 <ctype.h> 字符类测试 <errno.h> (部分)库函数抛出的错误代码 <float.h> 浮点数运算 <limits.h> 检测整型数据类型值范围 <locale.h> 本土化 <…
Standard C 语言标准函数库速查 (Cheat Sheet) http://ganquan.info/standard-c/ c语言标准头: <assert.h> 断言 <ctype.h> 字符类测试 <errno.h> (部分)库函数抛出的错误代码 <float.h> 浮点数运算 <limits.h> 检测整型数据类型值范围 <locale.h> 本土化 <math.h> 数学函数 <setjmp.h>…
C语言标准函数库 数学函数 三角函数 指数和对数函数 双曲线函数 其它函数 Sqrt() Pow() Exp() Log() Sin() Cos() Tan() 时间函数 查找和排序 Bsearch() Qsort() 错误处理函数 assert()宏 头文件errno.h Perror()函数…