Я впервые визуализирую в 3D и работаю с mayavi
, поэтому, пожалуйста, простите меня за недостаток знаний. У меня есть 3D Numpy, который я хочу визуализировать. Массив представляет собой воксельную сетку, до сих пор я пробовал ее с points3d
, но визуализация не выглядит гладкой, вот мой код:
x, y, z = np.where(voxelGrid >= 100)
s = voxelGrid[voxelGrid >= 100]
z = z*2
mlab.points3d(x, y, z, s, scale_mode='none', color=(1,1,1), mode='sphere', scale_factor=3)
mlab.show()
Вот как это выглядит:
Я тоже хочу, чтобы это выглядело так:
Что было бы лучшим способом сделать его гладким, как это? Спасибо!!!
Редактировать: я обнаружил, что мне нужен алгоритм марширующего куба, как я могу сделать это на питоне, есть ли что-нибудь в mayavi
или vtk
?