Я хотел бы задать несколько вопросов о кодировке текстур и загрузке файла pvr.ccz в Android. Я использую Cocos2dx Game Engine.PVRTCv2 или v4 Кодирование не загружается на Android - Cocos2dx
Я не могу загрузить файл pvr.ccz с форматом кодирования текстуры PVRTCv2 и PVRTCv4. Но, я могу загрузить его с RGBA 8888, RGBA 4444 и т. Д. Я проверил источник cocos2dx. Это просто не позволяет Android загружать эти два формата кодирования. Я хотел бы знать, есть ли какая-нибудь работа для загрузки для этих двух кодировок в Android.
Я изменил кодировку файла pvr.ccz на RGBA 8888. И ее можно загрузить как в iOS, так и в Android. Но проблема в том, что файл pvr.ccz больше, чем приблизительно 2,4 МБ, Android не может загрузить его снова. В использовании памяти это говорит мне, что размер файла pvr.ccz даже больше 16 МБ. Возможно, это потому, что Android распакует файл pvr.ccz. Я хотел бы знать, есть ли какие-либо проблемы для этой проблемы памяти в Android.
Я использую Samsung Galaxy Tab P7500 для тестирования, и я предполагаю, что он использует графический процессор PowerVR. Это должно быть нормально с PVRTCv2 или PVRTCv4. Но в источнике cocos2dx он не проверяет что-либо, связанное с графическим процессором. Он просто не позволяет Android загружать PVRTCv2 или PVRTCv4. В нашей игре слишком много графических изображений, если мы используем RGBA 8888, размер игры составит около 40 МБ, а размер будет всего 18 МБ, когда мы будем использовать PVRTCv2.
Любое предложение было бы оценено! .. Спасибо!