Как я могу прочитать .raw файл в Unity? - PullRequest
0 голосов
/ 23 ноября 2018

Я скачал некоторые данные .raw с данными о глубине с этого сайта.

Загрузка 3D-видео

Чтобы получить изображение с данными о глубине, я написалскрипт в Unity, как показано ниже: enter image description here

Однако, это текстура, которую я получил.enter image description here

Как получить текстуру данных о глубине, как показано ниже?enter image description here

1 Ответ

0 голосов
/ 23 ноября 2018

RAW не является стандартизированным форматом, хотя большинство вариантов довольно легко читать (сжатие редко), это может быть не один вызов LoadRawTextureData.

Я предполагаю, что вы пробовали другую текстуруформатов, отличных от PVRTC_RGBA4, и все они потерпели неудачу?

Во-первых, если у вас есть разрешение вашего изображения и размер файла, вы можете попытаться угадать формат, для глубины обычно используются значения 8 или 16 бит, есливам нужно 16 бит, вы берете два байта и делаете

a<<8||b  

или

a*256+b

Но иногда требуется другая операция (например, для 18-битных форматов).Если у вас есть свои значения, получить текстуру так же просто, как вызывать SetPixel достаточно раз

...