Я планирую кое-что с mayavi.mlab
. Вот базовый пример , с которым мы можем работать:
from mayavi import mlab
import numpy as np
def V(x, y, z):
""" A 3D sinusoidal lattice with a parabolic confinement. """
return np.cos(10*x) + np.cos(10*y) + np.cos(10*z) + 2*(x**2 + y**2 + z**2)
X, Y, Z = np.mgrid[-2:2:100j, -2:2:100j, -2:2:100j
Я отрисовываю и сохраняю эту вещь из определенного POV:
mlab.options.offscreen = True
mlab.contour3d(X, Y, Z, V)
mlab.savefig("foo.png")
Я хотел бы получитькарта глубины от POV, что Mayavi рендерит эту вещь. Предположительно, эта информация или что-то подобное уже вычислено как часть рендеринга. Как получить карту глубины для моей фигуры?