我是靠谱客的博主 安静画笔,最近开发中收集的这篇文章主要介绍OpenGL常用函数,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Clamp函数
Clamp函数可以将随机变化的数值限制在一个给定的区间[min, max]内:

template<class T>
T Clamp(T x, T min, T max)
{
    if (x > max)
        return max;
    if (x < min)
        return min;
    return x;
}

mod函数
mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数

mix函数
mix(x, y, a): x, y的线性混叠, x(1-a) + y*a; a为0 结果为x, a为1 结果为y

smoothstep(start, end, parameter)函数
将返回一个 0 到 1 的值,该值表示参数在最小值和最大值之间的成比例距离。smoothstep 函数将用于在一段时间范围内逐渐但非线性地增加属性。

step(edge,x)函数
step通过将x与边进行比较来生成step函数。
对于返回值的元素i,如果x[i]<edge[i],则返回0.0,否则返回1.0。

pow()函数
pow(x, y) 返回 x 的 y 次幂,即 xy

fract()函数
fract(x): 取小数部分

dot()函数
dot(x, y): 点积,各分量分别相乘 后 相加;
给定两个n维向量a=(a1,a2,…,an)和b=(b1,b2,…,bn),求点积a·b=a1b1+a2b2+…+anbn。

sqrt()函数
sqrt(x): x的根号

最后

以上就是安静画笔为你收集整理的OpenGL常用函数的全部内容,希望文章能够帮你解决OpenGL常用函数所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(79)

评论列表共有 0 条评论

立即
投稿
返回
顶部