可以将taichi的field数据结构直接导出为二进制文件嘛?

各位大佬好,

众所周知taichi的field是taichi的最基本的数据结构。我们可以将它导出为numpy格式或者导出给pytorch之类的,也可以使用snode更改它的内存布局。既然如此,那么可以直接将field导出为二进制文件吗?field存储的数据结构的内部机制是什么呢?是怎么规定的数据格式?

如果这一点可以实现的话,那么我们应该可以玩出很多花样来。比如和其他任何软件的数据交互。乃至于打印出field内部的数据以方便调试。

期待各位大佬的指教!~

你好,感谢提问~ 我看在微信群里已经有相关讨论了。总结来说,目前导出成 numpy 的格式去和外部库 / 软件交互是最为通用和方便的,我们应当融入已经成熟的生态。

如果你对 SNode 的内部实现感兴趣,欢迎阅读渊鸣最初的 taichi 论文:https://yuanming.taichi.graphics/publication/2019-taichi/taichi-lang.pdf

1 Like