最快速在OpenGL中使用PNG纹理的最简单方法

时间:2010-11-30 23:11:14

标签: macos opengl png textures

我正在寻找在OpenGL中使用PNG(带alpha值)纹理的最快速最简单的方法。我尝试了很多不同的库,但大多数都很臃肿,很难在Mac上编译/工作。

我对OpenGL纹理和所有“陷阱”都不太熟悉,所以我强调简单。

如果解决方案涉及链接库,有人可以给我一个很好的makefile示例,这将非常有用。

谢谢!

4 个答案:

答案 0 :(得分:3)

你可以给SOIL一个旋转。

答案 1 :(得分:1)

sdl和sdl_image是我所知道的最简单的方法: http://www.libsdl.org/ http://www.libsdl.org/projects/SDL_image/

但是,这适用于跨平台。对于Mac-only,我猜有一种原生替代品。

答案 2 :(得分:1)

对于很多格式,DevIL可以非常简单轻松地完成这项工作。它也有一个与OpenGL非常相似的API(按照设计,大多数常量是相同的,等等)。我花了几分钟把它挂进了我的OpenGL应用程序。文档不是很好,但是它可以完成工作并支持很多格式。

答案 3 :(得分:0)

glpng是一个png opengl加载器实用程序库,虽然可以用libpng执行它的功能,gl它可以在一次调用中从png文件加载到纹理中