所以,我的问题基本上有两个子问题。我想创建我的自定义文件类型,可能使用 UTF-8 编码。我想我只能通过使用我还不知道的将编码设置为 UTF-8 或任何适合的方法保存具有首选扩展名的文件来做到这一点。
我的扩展名是“.molb”。
现在,问题是我需要将 3d 对象(例如球体和圆柱体)写入该文件,并且当我打开文件时,需要以某种方式识别并添加到我的宇宙中。
一些文章建议序列化对象和使用 FileBuffers,但没有一篇文章真正帮助我理解如何将其应用于我自己的问题。
为了澄清起见,我将给出以下示例: 此图像 显示了一些对象(圆柱体和球体),它们应该以一种或另一种形式保存在文件中,因此当打开该文件时,这些对象会显示保存的属性(位置、颜色、方向等)。此外,我的文件将包含一个存储球体 xyz 位置的数组