0

我在 Unity 中为移动设备制作游戏。艺术家真的很想使用线性色彩空间而不是伽玛色彩空间。线性色彩空间需要 openGL ES 3。问题是21% 的 Android 设备仅支持 openGL 2。

所以我可以制作两个 APK,一个支持 openGL ES 3 和线性色彩空间,一个支持 openGL ES 2 和伽玛色彩空间。

但是,显然在 google play store OpenGL ES 版本不是你可以过滤的东西。

有什么想法我能做什么?谢谢!

4

1 回答 1

0

据我所知,ETC2 支持随 OpenGL ES 3.0 一起提供,所以我相信它可以用作过滤器。

从此页面引用:https ://developer.android.com/training/multiple-apks/texture

请注意,您的一个 APK 支持 ETC1 通常是一个好主意,因为所有支持 OpenGL ES 2.0 规范的 Android 设备都支持这种纹理格式。

我也在考虑做和你一样的事情。切换到线性,但仍然为 2.0 设备制作伽马版本并作为多 apk 上传。如果可行,请(以某种方式)让我更新。

于 2020-01-18T20:41:16.037 回答