glsl函数之向量函数

lessThan

Perform a component-wise less-than comparison of two vectors

bvec2 lessThan(vec2 x, vec2 y)
bvec3 lessThan(vec3 x, vec3 y)
bvec4 lessThan(vec4 x, vec4 y)

bvec2 lessThan(ivec2 x, ivec2 y)
bvec3 lessThan(ivec3 x, ivec3 y)
bvec4 lessThan(ivec4 x, ivec4 y)

lessThanEqual

Perform a component-wise less-than-or-equal comparison of two vectors

bvec2 lessThanEqual(vec2 x, vec2 y)
bvec3 lessThanEqual(vec3 x, vec3 y)
bvec4 lessThanEqual(vec4 x, vec4 y)

bvec2 lessThanEqual(ivec2 x, ivec2 y)
bvec3 lessThanEqual(ivec3 x, ivec3 y)
bvec4 lessThanEqual(ivec4 x, ivec4 y)

greaterThan

Perform a component-wise greater-than comparison of two vectors

bvec2 greaterThan(vec2 x, vec2 y)
bvec3 greaterThan(vec3 x, vec3 y)
bvec4 greaterThan(vec4 x, vec4 y)

bvec2 greaterThan(ivec2 x, ivec2 y)
bvec3 greaterThan(ivec3 x, ivec3 y)
bvec4 greaterThan(ivec4 x, ivec4 y)

greaterThanEqual

Perform a component-wise greater-than-or-equal comparison of two vectors

bvec2 greaterThanEqual(vec2 x, vec2 y)
bvec3 greaterThanEqual(vec3 x, vec3 y)
bvec4 greaterThanEqual(vec4 x, vec4 y)

bvec2 greaterThanEqual(ivec2 x, ivec2 y)
bvec3 greaterThanEqual(ivec3 x, ivec3 y)
bvec4 greaterThanEqual(ivec4 x, ivec4 y)

equal

Perform a component-wise equal-to comparison of two vectors

bvec2 equal(vec2 x, vec2 y)
bvec3 equal(vec3 x, vec3 y)
bvec4 equal(vec4 x, vec4 y)

bvec2 equal(ivec2 x, ivec2 y)
bvec3 equal(ivec3 x, ivec3 y)
bvec4 equal(ivec4 x, ivec4 y)

notEqual

Perform a component-wise not-equal-to comparison of two vectors

bvec2 notEqual(vec2 x, vec2 y)
bvec3 notEqual(vec3 x, vec3 y)
bvec4 notEqual(vec4 x, vec4 y)

bvec2 notEqual(ivec2 x, ivec2 y)
bvec3 notEqual(ivec3 x, ivec3 y)
bvec4 notEqual(ivec4 x, ivec4 y)

any

Check whether any element of a boolean vector is true

bool all(bvec2 x)
bool all(bvec3 x)
bool all(bvec4 x)

all

Check whether all elements of a boolean vector are true

bool any(bvec2 x)
bool any(bvec3 x)
bool any(bvec4 x)

not

Logically invert a boolean vector

bvec2 not(bvec2 x)
bvec3 not(bvec3 x)
bvec4 not(bvec4 x)

glsl函数之向量函数相关推荐

  1. ShaderJoy —— 新人所不知道的 GLSL 函数坑

    前言 前几天在技术群里看到有人吐槽踩了 fract 函数的坑,其实这个坑我很早以前也遇到过,不过以前只是写在自己的笔记当中,为了大家少走弯路,不再 "前赴后继" 地踩坑,我决定把这 ...

  2. C语言标量变向量的函数,GLSL 详解(基础篇)

    上节在绘制三角形的时候,简单讲解了一些着色器,GLSL 的相关概念,可能看的云里雾里的.不要担心,在本节中,我将详细讲解着色语言 GL Shader Language(GLSL)的一些基本的概念. P ...

  3. GLSL 中文手册(转载)

    基本类型: 类型 说明 void 空类型,即不返回任何值 bool 布尔类型 true,false int 带符号的整数 signed integer float 带符号的浮点数 floating s ...

  4. 【技术美术图形部分】2.3 HLSL常用函数

    --介绍HLSL常用函数,API的使用. 想要成为合格的技术美术,一定要具备Shader开发能力,满足性能的需求,无论是技术美术的哪一个方向,HLSL都是需要点满的技能点. 参考 微软官方HLSL库: ...

  5. GLSL 详解(基础篇)

    上节在绘制三角形的时候,简单讲解了一些着色器,GLSL 的相关概念,可能看的云里雾里的.不要担心,在本节中,我将详细讲解着色语言 GL Shader Language(GLSL)的一些基本的概念. P ...

  6. Android音视频 - OpenGL GLSL基础

    上节在绘制三角形的时候,简单讲解了一些着色器,GLSL 的相关概念,可能看的云里雾里的.不要担心,在本节中,我将详细讲解着色语言 GL Shader Language(GLSL)的一些基本的概念. P ...

  7. 计算机图形学中需要掌握的数学基础知识有哪些?

    计算机图形学中使用了大量数学知识,尤其是矩阵和线性代数.虽然我们倾向于认为3D图形编程是紧跟最新技术的领域之一(它在很多方面确实是),但它用到的很多技术实际上可以追溯到上百年前,其中一些甚至是由文艺复 ...

  8. GPU 加速下的图像处理

    Instagram,Snapchat,Photoshop. 所有这些应用都是用来做图像处理的.图像处理可以简单到把一张照片转换为灰度图,也可以复杂到是分析一个视频,并在人群中找到某个特定的人.尽管这些 ...

  9. GPU 加速下的图像视觉

    越来越多的移动计算设备都开始携带照相机镜头,这对于摄影界来说是一个好事情,不仅如此携带镜头也为这些设备提供了更多的可能性.除了最基本的拍摄功能,结合合适的软件这些更为强大的硬件设备可以像人脑一样理解它 ...

最新文章

  1. bugzilla部署
  2. (iOS-基本知识)堆和栈的基本知识详解
  3. OpenCV2.4.9 For Android + Android Studio (with gradle)配置教程
  4. 英特尔530和535哪个好_详细介绍2020版联想小新Air 14酷睿版和锐龙版怎么选,哪款好...
  5. python类基础知识注意点
  6. sql中in和exist语句的区别?
  7. jmeter mysql查询结果提取_Jmeter-从数据库中获取数据并作为变量使用
  8. NLP语言资源 | 汽车、金融等9大领域预训练词向量与依存、拼音等4类特殊向量开放...
  9. SuperMap iDesktop常见问题解答集锦 (一)
  10. 只能选择分卷文件的第一部分_2021学年高一数学新教材必修第一册精讲精练培优讲义(更新第4章,网盘免费下)...
  11. 高级项目经理资质论文
  12. bzoj_2827_千山鸟飞绝
  13. xcode5 Localized 多语言 本地化
  14. Vue+EleMentUI实现el-table-colum表格select下拉框可编辑
  15. [转]列式数据库之infobright以及架构
  16. python 构造函数里的同名变量_Python22个构造函数法-助力数据挖掘与分析
  17. Docker 搭建容器合集
  18. R语言_函数的使用_rep
  19. 秋招知识点总结-FPGA基础知识
  20. IT主题的小型文献综述

热门文章

  1. [转]2006年it人士必去的10个网站
  2. day04 RabbitMQ基本使用
  3. selenium使用PhantomJS浏览器报错module ‘selenium.webdriver‘ has no attribute ‘PhantomJS‘
  4. 民用航空器的机型介绍(波音737系列)
  5. 微信小程序+java后台实现openid获取
  6. 某校2019专硕编程题-队列
  7. ImportError: TensorBoard logging requires TensorBoard version 1.15 or above 问题解决
  8. 机原、机设的主干知识_简要复习笔记
  9. word2007计算机应用能力试题,计算机应用基础试题「附答案」
  10. 从原理的视角,一文彻底弄懂FPGA的查找表(LUT)、CLB