如何修复Mayavi Silhouette3d?

时间:2019-02-11 10:40:17

标签: mayavi mayavi.mlab

我以前使用过Mayavi 3d轮廓,但效果很好,但是最近在新机器上尝试使用它时,它似乎无法正常工作。好像深度是倒置的。

为说明该示例,这里比较了用contour3d绘制的3D Gabor函数和该图在我的新计算机(左)和旧计算机(右)上的外观。

enter image description here

因此,基本上,最里面的值看起来像是在外面。

我当前使用的mayavi版本是4.6.2和vtk 8.1.2。我已经分别降级到4.5.0和8.1.0,但是发生相同的问题。我不确定在哪里找,所以请多多帮助!

编辑:volume_slice函数也会发生相同的问题(这些平面不重叠,但是奇怪地在彼此前面渲染):

enter image description here

代码示例:

import numpy as np
import mayavi.mlab as mb

x, y, z = np.ogrid[-5:5:64j, -5:5:64j, -5:5:64j]
scalars = x * x * 0.5 + y * y + z * z * 2.0
mb.volume_slice(scalars, plane_orientation='y_axes')
mb.volume_slice(scalars, plane_orientation='x_axes')
mb.show()

0 个答案:

没有答案