2016-10-08 57 views
1

yt-project是一個很好的體積數據工具包。
但是它使用的數據集有點複雜,比如Enzo數據。
所以如果我只想通過yt-project渲染一個簡單的3d數據,如何加載數據?如何通過yt-project體積渲染簡單的3D數據

簡單的3D數據只包含座標(x,y,z)和點的密度。如下:

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

任何幫助欣賞!

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

下面是一個使用DataSet使得體繪製的例子:

回答

1

如果x,y和z座標定期間隔,您可以將您的數據使用load_uniform_grid功能加載到YT裝有load_uniform_grid:

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

如果數據不統一的分辨率,那麼你將需要提供有關數據如何佈局Ø更多信息之前我可以幫助更多。

+0

Thx。加載簡單的數組數據是我目前需要的。 –

+0

但是,我現在使用VTK進行體繪製。在使用yt之前,如果有一些關於天文學的知識似乎更好。 –