Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从文件中提取体素坐标_C#_Unity3d_Character Encoding_Voxel_3d Modelling - Fatal编程技术网

C# 从文件中提取体素坐标

C# 从文件中提取体素坐标,c#,unity3d,character-encoding,voxel,3d-modelling,C#,Unity3d,Character Encoding,Voxel,3d Modelling,我正在Unity C#中制作一个游戏,需要从我的编辑器中提取体素位置(理想情况下是颜色),该编辑器将其文件保存为格式,并可以导出其他一些文件 我认为最好是从.vox文件中提取这些信息,但我的文本编辑程序都无法识别它的编码。 有人知道我应该如何准确地获取这些数据吗?如果有人仍然感兴趣,这里有一个答案:使用导出选项,您可以将其保存为.ply格式(单击“点”-导出点云)。如果使用文本编辑器打开.ply文件,您将找到坐标和关联的RGB值。您已经有了文件布局,它或多或少清楚地说明了数据的排列方式。为什么您

我正在Unity C#中制作一个游戏,需要从我的编辑器中提取体素位置(理想情况下是颜色),该编辑器将其文件保存为格式,并可以导出其他一些文件

我认为最好是从.vox文件中提取这些信息,但我的文本编辑程序都无法识别它的编码。
有人知道我应该如何准确地获取这些数据吗?

如果有人仍然感兴趣,这里有一个答案:使用导出选项,您可以将其保存为.ply格式(单击“点”-导出点云)。如果使用文本编辑器打开.ply文件,您将找到坐标和关联的RGB值。

您已经有了文件布局,它或多或少清楚地说明了数据的排列方式。为什么您希望它能被文本编辑器读取?它只是一堆被压缩成更大的块的字节。@Milster我想如果我的测试编辑器都不能读取它,我的程序就不会。。。我没有太多的经验来阅读像这样的文件,我不知道如何使用文件布局,如果我不能阅读它在第一位。。。也许你可以写一个答案,来澄清我的困惑?谢谢,我不认为这个问题在目前的状态下是可以回答的。虽然原始数据不是最复杂的,但对于初学者来说,这可能是一项相当艰巨的工作。您提到的.vox格式以块的形式保存数据(每次都先说明有多少数据即将到来,然后说明如何保存数据)。您需要按照给定的格式以字节方式读取数据。就目前而言,我无法回答这个问题,因为我不知道您希望输出的外观如何,而且这对我来说意味着大量的工作,而这些工作实际上应该是您的。我很高兴投入工作来了解这一点,我只是迷失了方向,不确定要寻找什么。你能推荐一些学习资源或关键词吗?恐怕没有。您链接的
.vox格式
如果您理解,可以回答您的所有问题(没有冒犯的意思)。它描述了字节的排序方式,以及如何解释它们以构建解释器/将其转换为所需的格式。告诉你怎么做,做什么,尽可能少的字符,因为这对我来说是不可能的,也许其他人可以。