2010-11-30 71 views
2

我正在尋找在OpenGL中使用PNG(帶有alpha值)紋理的最快和最簡單的方法。我嘗試了許多不同的庫,但大多數都是臃腫的,很難在Mac上編譯/工作。在OpenGL中使用PNG紋理的最簡單方法

我不是很熟悉OpenGL紋理和所有的「陷阱」,所以我強調簡單。

如果有人可以給我一個很好的makefile例子,如果解決方案涉及鏈接一個庫,這將是非常有益的。

謝謝!

回答

0

glpng是一個png的OpenGL加載工具庫雖然可以做什麼它只是libpng的不和GL它從一個PNG文件加載到你紋理在一個呼叫

+0

我想不出如何鏈接glpng。當我試圖編譯它在MacOSX上使用時,出現了幾個我不知道如何解決的錯誤。 – Solarsaturn9 2010-12-01 07:58:03

1

SDL和sdl_image是我最簡單的方法知道: http://www.libsdl.org/ http://www.libsdl.org/projects/SDL_image/

但是,這是用於跨平臺的。對於Mac-只有我猜想有一個本地的選擇。

1

對於相當多的格式,DevIL可以簡單輕鬆地做到這一點。它也有一個非常非常類似於OpenGL的API(通過設計,大多數常量是相同的,等等)。我花了幾分鐘時間將它鉤入我的OpenGL應用程序中。文檔不是很好,但它能完成這項工作並支持很多格式。

+0

DevIL似乎是OSX編譯的噩夢。 :( – Solarsaturn9 2010-12-01 07:56:47