如何在Unity中读取.raw文件?

时间:2018-11-23 01:17:41

标签: unity3d textures raw-data

我已经从该网站下载了一些.raw深度数据文件。

3D Video Download

为了获得深度数据图像,我在Unity中编写了一个脚本,如下所示: enter image description here

但是,这是我得到的纹理。 enter image description here

如何获得如下的深度数据纹理? enter image description here

1 个答案:

答案 0 :(得分:0)

RAW不是标准格式,虽然大多数变体都非常易于阅读(几乎没有压缩),但它可能不仅仅是对LoadRawTextureData的一次调用。

我假设您尝试了除PVRTC_RGBA4以外的其他纹理格式,但它们均失败了?

首先,如果您具有图像的分辨率和文件大小,则可以尝试猜测格式,对于使用8位或16位值的常用深度,如果需要16位,则需要两个字节并执行< / p>

a<<8||b  

a*256+b

但是有时还需要执行另一项操作(即18位格式)。 有了值后,获取纹理就像调用SetPixel一样容易