我正在检查 3d tiles分支。我可以在我的本地环境中成功构建此分支,现在我正在尝试分析如何编写自定义磁贴。
我尝试查看 b3dm
和 pnts
文件,但我的编辑器在该文件中显示垃圾字符。
如何根据我的要求编写这些文件?或者这些文件可以通过什么方式生成?我可以编写一个程序来生成这种文件吗?
最佳答案
要创建b3dm,您可以使用3d-tiles-tools 的“tools”目录中的软件。存储库,其中包含一个从 glb 到 b3dm 以及 i3dm 的转换器。
您在文本编辑器中看到“垃圾字符”,因为这是一种打包的二进制文件格式;您的数据未以字符形式存储。 b3dm 是添加了 header 的 glTF,但 glTF 有两个版本——二进制版本和文本版本,而 b3dm 使用二进制版本。 3d Tiles 格式的确切描述在 https://github.com/AnalyticalGraphicsInc/3d-tiles 中给出。 -- 单击“规范状态”下的链接。如果您想查看这些文件中的实际坐标编号,您可以使用十六进制编辑器来完成。
关于javascript - b3dm 和 pnts 文件是如何生成的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40545369/