【发布时间】:2011-05-20 14:52:37
【问题描述】:
我正在开发一个游戏引擎,Texture 类中的一个功能应该是创建一个具有指定宽度、高度和像素格式的空白纹理。
我知道如何创建纹理以及所有这些,我也知道我可以使用 glTexImage2d 格式化它,并将 null 作为数据。让我烦恼的是,我必须告诉 openGL 我的数据格式(即使它为空),这意味着我必须编写一个函数,将 PIXEL_INTERNAL_FORMAT 枚举转换为 PIXEL_FORMAT 和 PIXEL_TYPE。
如何让 opengl 仅根据 PIXEL_INTERNAL_FORMAT 分配内存?
【问题讨论】: