C3D判断支持使用的是checkForGLExtension(“texture_float”),而creator用的是checkForGLExtension(“GL_ARB_texture_float”)。
然后实际中发现,几个机型无论好坏都不支持GL_ARB_texture_float,但是实际上是支持浮点纹理的,如果把判断方式改成和C3D一样会有问题吗?
在微信平台上也会有这个性能问题,微信平台默认OES_texture_float是false,但是实际上两三年前的手机就可以支持浮点纹理了,fallback之后太影响性能了。
可是个人开发想做这个硬件适配还是会有疏漏的,引擎方面这样简单处理是不是不太好。