glTexParameterIiv和glTexParameterIuiv的用例是什么?

飞利浦

OpenGL的文档说是很了解这两项功能。什么时候使用glTexParameterIiv代替glTexParameteriv或什至有意义glTexParameterfv

如果使用glTexParameterIiv或glTexParameterIuiv指定了GL_TEXTURE_BORDER_COLOR的值,则将使用内部整数类型的数据不作任何修改地存储这些值。如果使用glTexParameteriv指定,它们将通过以下公式转换为浮点:f =(2c + 1)/(2 b -1)如果使用glTexParameterfv指定,则将它们存储为未经修改的浮点值。

安东·科尔曼

您可以使用粘贴的片段来回答自己的问题。传统纹理是定点的(无符号归一化,其中类似255的通过归一化转换为1.0),但是GL 3.0引入了整数(有符号/无符号整数)纹理类型(其中整数值保持整数)。

如果您具有整数纹理,并且想要分配边框颜色(用于GL_CLAMP_TO_BORDER包装模式),则可以使用这两个函数的一种变体(取决于要签名还是不签名)。

您不能过滤整数纹理,但仍然可以具有纹理坐标环绕行为。由于所述纹理是整数,并且glTexParameteriv (...)规范了它传递的颜色值,因此必须创建一个额外的函数来使颜色数据保持整数。

您会发现类似的东西glVertexAttribIPointer (...)等等。将对整数数据的支持(而不是简单地将整数数据转换为浮点数)添加到GL管道需要大量新命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Streams和Firehose的用例是什么?

来自分类Dev

IntStream的用例是什么?

来自分类Dev

此功能的实际用例是什么?

来自分类Dev

Android Future的用例是什么?

来自分类Dev

原子读取的用例是什么

来自分类Dev

“数组地址”的实际用例是什么?

来自分类Dev

冷观测的用例是什么?

来自分类Dev

git名称空间的用例是什么?

来自分类Dev

git branch -d的用例是什么

来自分类Dev

@Import批注的用例是什么?

来自分类Dev

匿名联合类型的用例是什么

来自分类Dev

ons.ready()的用例是什么?

来自分类Dev

(->)r的MonadReader实例的用例是什么

来自分类Dev

模块的正确用例是什么?

来自分类Dev

此功能的实际用例是什么?

来自分类Dev

不可变对象的用例是什么

来自分类Dev

ons.ready()的用例是什么?

来自分类Dev

Firebase 队列的用例是什么?

来自分类Dev

声明合并的用例是什么?

来自分类Dev

应用程序身份验证和应用程序用户的预期用例是什么?

来自分类Dev

解析函数的context和rootValue参数的预期用例是什么?

来自分类Dev

git-reset的--merge和--keep标志的典型用例是什么?

来自分类Dev

在tsconfig.json中启用clarification和clarificationMap的用例是什么?

来自分类Dev

状态转换图和用例之间的区别是什么

来自分类Dev

mongodb 中 db.getreplicationinfo() 与 rs.printreplicationinfo() 之间的用例和区别是什么

来自分类Dev

为什么在反应中使用裁判?用例是什么?

来自分类Dev

oauth2Login和oauth2Client有什么区别?它们的用例是什么?

来自分类Dev

在TypeScript中支持“索引的两种类型”(数字和字符串)的用例是什么?

来自分类常见问题

Java AtomicReference#getAndSet的用例是什么?

Related 相关文章

热门标签

归档