將紋理讀入opengl最簡單的格式是什麼?是否有任何教程 - 好的教程,用於將jpg,png或raw等圖像格式加載到可用於紋理映射的數組中(最好不使用libpng之類的庫)?如何將紋理圖片讀入opengl
-3
A
回答
1
有可用的一個方便的OpenGL紋理教程的鏈接:http://www.nullterminator.net/gltexture.html
1
的OpenGL本身並不知道常見的圖像格式沒有什麼(除了原生支持S3TC/DXT壓縮和類似的系統,但他們是一個不同的故事) 。您需要將源圖像展開爲RGBA數組。支持格式和組合的數量。你需要選擇一個適合你的人,例如GL_ALPHA4用於蒙版,GL_RGB5_A1用於1bit透明度,GL_BGRA/GL_RGBA用於全綵色等。
對於我來說,最簡單(不是最快)的方式是PNG,因爲它們的無損壓縮和全Alpha支持。我讀取PNG並將RGBA值寫入數組,然後將其交給OpenGL紋理創建。如果你不需要alpha,你可以接受JPG或BMP。管道是常見的Source - >擴展的RGBA數組 - > OpenGL紋理。
相關問題
- 1. 讀取和寫入一個紋理(OpenGL)
- 2. OpenGL繪圖紋理
- 3. 如何實現OpenGL中的紋理圖片?
- 4. Opengl 3.2:如何使用紋理圖集?
- 5. 如何將OpenGL紋理轉換爲CUDA紋理?
- 6. OpenGl - 如何重複紋理?
- 7. opengl紋理如何工作?
- 8. 在OpenGL中將貼圖紋理bmp文件作爲紋理放入矩形中?
- 9. OpenGL紋理格式,爲OpenGL創建圖像/紋理數據
- 10. OpenGL紋理貼圖座標
- 11. OpenGL - 紋理圖集「模糊」
- 12. 如何在OpenGL中將整數寫入紋理緩衝區
- 13. 紋理中的OpenGL片段着色器
- 14. OpenGl碎片着色器紋理速度
- 15. OpenGL紋理管理
- 16. opengl vbo紋理
- 17. OpenGL紋理
- 18. 紋理openGl。 qt
- 19. OpenGL紋理不
- 20. OpenGl - 紋理glutSolidSphere?
- 21. opengl多紋理
- 22. C#opengl紋理
- 23. opengl紋理
- 24. 如何將部分紋理複製到opengl中的圖像
- 25. 如何在Android中將opengl紋理轉換回位圖?
- 26. Android OpenGL ES讀取紋理像素
- 27. 從OpenGL ES 2.0中的紋理讀取
- 28. OpenGL紋理不遵循幾何圖形
- 29. OpenGL ES 2.0 SL從片段着色器寫入紋理
- 30. OpenGl讀取和寫入相同的紋理