我已經知道很多硬件需要兩種尺寸的紋理,但平方的圖像尺寸是強制的嗎?我的意思是32x32 64x64 512x512。我可以使用紋理尺寸爲512x256的尺寸在每個硬件?Android OpenGL ES紋理尺寸2的功率
3
A
回答
5
是的,紋理可以是非方形的,這是沒有問題的。只要你保持兩個寬度和高度的冪。
1
不,它必須是2base。但是,您可以通過在圖像的頂部和/或底部添加黑條來解決此問題,然後使用紋理座標數組來限制將紋理映射到圖像的位置。例如,假設你有一個13×16像素的紋理。您可以添加的黑色3個像素到右側,然後執行以下操作:
static const GLfloat texCoords[] = {
0.0, 0.0,
0.0, 13.0/16.0,
1.0, 0.0,
1.0, 13.0/16.0
};
所以你可以有任何大小現在
相關問題
- 1. Opengl-es紋理尺寸與文件尺寸性能
- 2. OpenGL CubeMap紋理尺寸
- 3. OpenGL es 2.0 Android紋理
- 4. Android OpenGL - ES紋理出血
- 5. Android OpenGL ES 2.0紋理
- 6. 處理Android的紋理尺寸限制
- 7. 紋理尺寸限制? Android Open GL ES 2.0
- 8. OpenGL ES iPhone紋理
- 9. OpenGL ES 2.0紋理
- 10. Android的OpenGL ES中的透明紋理
- 11. OpenGL Es 2紋理縮放問題
- 12. 異步紋理加載iPhone OpenGL ES 2
- 13. 基本的OpenGL ES紋理問題/ Android
- 14. Android的OpenGL ES沒有繪製紋理
- 15. OpenGL ES的旋轉紋理
- 16. 的OpenGL ES 2.0:在紋理
- 17. OpenGL ES紋理內存
- 18. opengl es 2.0紋理加載
- 19. opengl es 2.0紋理座標
- 20. Android opengl es和白色紋理
- 21. Android OpenGL ES讀取紋理像素
- 22. android opengl es 1.1動態紋理壓縮
- 23. Android OpenGL ES 2.0多紋理和相機
- 24. Android NDK OpenGL ES 2.0紋理間距
- 25. OpenGL ES的點精靈最大尺寸
- 26. Android Opengl-es加載2紋理的非電源
- 27. OpenGL ES渲染到紋理
- 28. OpenGL ES 2.0衍生紋理
- 29. 禁用opengl es紋理ios
- 30. 設置OpenGL ES 2.0紋理