我正在用AndEngine開發遊戲。因爲我這樣做是爲了Android和我想覆蓋儘可能多的設備儘可能無紋理質量權衡我有2個紋理包類型:高清和低:
GL最大紋理尺寸政策
- 高清紋理= 2048×2048
- LOW紋理= 1024×1024
- 高清攝像頭= 800x1280
- LOW相機= 400x640
我已經取得了建立一個高清紋理包或低紋理包的所有的邏輯,我現在需要的在應用程序啓動時選擇使用女巫是一種很好的策略。
使用AndEngine的:
型號:
GLState state = new GLState();
int max = state.getInteger(GLES20.GL_MAX_...);
我碰到一些價值觀來三星注8,索尼XPERIAü
GL_MAX_TEXTURE_SIZE:4096
GL_MAX_TEXTURE_IMAGE_UNITS:8個
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:8
型號:三星Galaxy贈送,三星S3贈送,HTC個S
GL_MAX_TEXTURE_SIZE:4096
GL_MAX_TEXTURE_IMAGE_UNITS:16個
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:20
型號:三星S4,Nexus4,XPERIA Z1
GL_MAX_TEXTURE_SIZE:4096
GL_MAX_TEXTURE_IMAGE_UNITS:16
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS:32
在這個openGL Docs我可以找到每個常量的含義,但我在這裏有點迷路,我不知道如何使用這些數據爲我的紋理和相機選擇正確的設置。
我需要你的幫助和提示,我在正確的道路上嗎?接下來我應該如何處理這些信息?
謝謝你的時間。
你好安東。首先讓我感謝你的時間和信息。我有一些緊迫的最後期限,所以現在我不得不將這個「選擇紋理類型策略」擱置。我會仔細研究你所說的,並儘快繼續我的研究。我會一直保持這篇文章的更新。 – GuilhE