【问题标题】:How do I get the width of a GLuint texture?如何获得 GLuint 纹理的宽度?
【发布时间】:2011-04-11 01:03:25
【问题描述】:

我想知道如何在 OpenGL 中获得 GLuint 纹理的宽度。有人可以告诉我吗?或者给我一个链接到某个地方有这些东西的映射?

【问题讨论】:

    标签: c++ c opengl sdl textures


    【解决方案1】:

    绑定纹理并调用glGetTexLevelParameter获取宽度,同样的调用可以获取其他参数:

    http://www.opengl.org/sdk/docs/man/xhtml/glGetTexLevelParameter.xml

    【讨论】:

    • 它说 glGetTexLevelParameter 没有在这个范围内声明。我必须包括什么才能使用它?
    • @CyanPrime: glGetTexLevelParameter 不是实际函数的名称,它只是实际函数名称 glGetTexLevelParameterfvglGetTexLevelParameteriv 的公共前缀,它接受指向 float 数组和int 数组。由于纹理宽度是整数,所以要使用glGetTexLevelParameteriv
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2015-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多