1

yt-project 是一个很好的体积数据工具包。
但它使用的数据集有点复杂,比如 Enzo 数据。
因此,如果我只想通过 yt-project 批量渲染简单的 3d 数据,如何加载数据?

简单的 3D 数据仅包含 Coordinate(x, y, z) 和点的密度。如下:

[[x, y, z, density]
[x, y, z, density]
...]

任何帮助表示赞赏!

4

1 回答 1

1

如果 x、y 和 z 坐标是规则间隔的,则可以使用 load_uniform_grid 函数将数据加载到 yt 中:

http://yt-project.org/doc/reference/api/generated/yt.frontends.stream.data_structures.load_uniform_grid.html

这是一个使用加载了 load_uniform_grid 的数据集进行体积渲染的示例:

http://yt-project.org/doc/examineing/generic_array_data.html#Volume-Rendering-Loaded-Data

如果数据不是统一的分辨率,那么在我提供更多帮助之前,您需要提供有关数据布局方式的更多信息。

于 2016-10-08T15:11:57.583 回答