首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >土壤:我可以加载一个小的OpenGL文件或任何我想要的大小吗?

土壤:我可以加载一个小的OpenGL文件或任何我想要的大小吗?
EN

Stack Overflow用户
提问于 2013-07-11 12:27:13
回答 1查看 313关注 0票数 0

我正在学习OpenGL,我使用SOIL lib将一个纹理(PNG文件)映射到一个四边形(遵循NeHe教程).NeHe使用了256x256大小的图像。我可以使用较小的图片吗?(任何尺寸或2号的大小)?我的load纹理函数:

代码语言:javascript
复制
int LoadGLTextures()                                    
{


    texture[0] = SOIL_load_OGL_texture
        (
        "NeHe.png",
       SOIL_LOAD_AUTO,
        SOIL_CREATE_NEW_ID,
SOIL_FLAG_MIPMAPS | SOIL_FLAG_INVERT_Y | SOIL_FLAG_NTSC_SAFE_RGB | SOIL_FLAG_COMPRESS_TO_DXT |SOIL_FLAG_POWER_OF_TWO 
        );

    if(texture[0] == 0)
        return false;

    //glGenTextures(1, &texture[0]);
    glBindTexture(GL_TEXTURE_2D, texture[0]);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);


    return true;                                        // Return Success
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-29 20:26:54

我想你已经用photoshop或相同的软件重新调整过你的图片大小,并意识到你的图片大小应该是2的幂,介于64到256之间。没有必要为此编写代码,但你想用来加载图片的openGL屏幕的大小可以通过编码来确定;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17585066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档