glTexImage2d中的border参数

维克多泽德

我对opengl纹理边框有2个问题:

  1. 我知道2D纹理(在X和Y方向上宽度为1纹素的条带)中如何显示纹理边界。可能在3D纹理中,它是沿着X,Y和Z方向的1纹素带吗?但是一维纹理呢?在1D纹理的开始处是纹理元素,而在1D纹理的末端是另一个纹理元素吗?

  2. 当前的“边框”选项在OpenGL中是否已弃用?因为链接说它在glTexImage2D中必须为零,而链接说它可以为零或1。我记得在ogl 4.0上使用了1,但没有出现无效的op错误。我很迷惑。

用户名
  1. 一维纹理只有一维,因此在条带的两端只有两个边界纹理像素。

  2. 您所指的MSDN页面记录了Windows操作系统随附的OpenGL版本。该版本比您提供的其他链接所记录的OpenGL 4.x版本要旧得多。GL_CLAMP自OpenGL 3.0以来,显式纹理边框纹理和相应的环绕模式确实已被弃用。但是,您可以使用GL_TEXTURE_BORDER_COLORtexture参数和GL_CLAMP_TO_BORDER包装模式使纹理边框具有恒定的颜色。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

glTexImage2D崩溃程序

glTexImage2D读取越界

glTexImage2D'目标无效'

glTexImage2D访问冲突

glTexImage2D() 参数和生成帧缓冲区

glTexImage2D的GL_INVALID_VALUE

使用pyopengl glTexImage2D时出现OSError

glTexImage2D数据未按预期填充

关于使用gl_luminance的glteximage2d的拼图

GLES2:带有GL_LUMINANCE的glTexImage2D给我黑屏/纹理

将glTexImage2D保存到文件系统以进行检查

在LWJGL中将glTexImage2D与ByteBuffer一起使用时纹理为空

iPhone 6s / RoboVM(?)GLTexImage2D渲染问题

在glTexImage2D()中指定GL_RGBA32F时奇怪的输出

glTexImage2D切片和对齐问题出现在窗口中

将`GL_UNSIGNED_INT_24_8`与`glTexImage2D`一起使用

OpenGL ES 3.1-无法使用glTexImage2D创建IMMUTABLE纹理

glTexImage2D时,[OpenGL | C#] vhost32.exe停止工作

当我在glTexImage2D中选择与着色器中采样方式不同的内部格式时,情况会如何?

iOS和android之间的glTexImage2D错误细微之处-不一致的文档

通过将RGB浮点像素数据传递到glTexImage2D来加载纹理

带有C ++的OpenGL:将类数组传递给glTexImage2d时vtable遇到麻烦

返回stbi_load函数的结果并将其用于glTexImage2D会导致内存冲突

glTexImage2D不起作用,但是将FragColor设置为vec4(1.0,0,0,1.0)会给我红色图像

glTexImage2D:得到err pre :( 0x506内部0x1908格式0x1908类型0x1401

texImage2D中border的目的是什么?

glTexImage2D-为相同的纹理ID上传新图像

glTexImage3D-无效的操作

glTexImage3D引发错误1282(无效操作)