欢迎光临散文网 会员登陆 & 注册

16进制原始数据文件转Byte(C#/Unity)

2022-04-20 18:33 作者:DeadCyber  | 我要投稿

特别简单的需求,但没啥现成方便的东西。

用arm astc工具压缩后的.astc文件,想要转成图,查看效果。Unity中使用LoadRawTextureData(byte[])转图。

在linux系统里,查看文件数据是这样的:

所以需求就是16进制字符串文件->byte[]

    由于win11的子系统给封装成.vhd了,不像win10里可以直接用explorer复制粘贴出来,所以我干脆鼠标复制出来,保存成文件raw.txt。

    显然,对于每一行,删去头尾数据,然后剩下8组,每组4个char,每2个char转成16进制就是1字节。也就是一行16个byte。

不管了,直接上代码。组件拖到Unity里就可以直接用。


16进制原始数据文件转Byte(C#/Unity)的评论 (共 条)

分享到微博请遵守国家法律