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