Mayavi неправильно отображает твердую поверхность

Я только что переустановил Fedora 28 на свой компьютер и решил попробовать Mayavi в Python 3, где он ранее работал только в Python 2. Я установил Mayavi из pip с pip3 install mayavi --user без проблем. Однако, когда я запускаю этот скрипт для построения сферических гармоник, я получаю поверхность с тем, что выглядит как промежутки, в то время как я привык (с Python 2) получить твердую поверхность. У меня больше не настроена система для этого, но если неясно, что я имею в виду, я могу попытаться воспроизвести старые сюжеты.

Есть идеи, как снова сделать эту поверхность твердой?

Текущее окно Mayavi с частично прозрачной (или пропусками в?) Поверхностью

В случае, если это уместно, вот небольшая информация о пакете:

$ pip3 show vtk mayavi
Name: vtk
Version: 8.1.1
Summary: VTK is an open-source toolkit for 3D computer graphics, image processing, and visualization
Home-page: https://vtk.org/
Author: VTK Community
Author-email: vtk-developers@vtk.org
License: BSD
Location: ~/.local/lib/python3.6/site-packages
Requires: 
---
Name: mayavi
Version: 4.6.2
Summary: 3D scientific data visualization library and application
Home-page: http://docs.enthought.com/mayavi/mayavi/
Author: Prabhu Ramachandran, et. al.
Author-email: prabhu@aero.iitb.ac.in
License: BSD
Location: ~/.local/lib/python3.6/site-packages
Requires: apptools, envisage, numpy, pyface, pygments, traits, traitsui, vtk

0 ответов

Это может быть аппаратная проблема. На моем ноутбуке (под Debian GNU/Linux) у меня есть 2 графические карты:

  • графическая карта Intel
  • графическая карта Nvidia с технологией optimus

Чтобы использовать возможности Nvidia и из-за технологии optimus, мне пришлось установить bumblebee ( http://docs.enthought.com/mayavi/mayavi/mlab.html) и запустите мои 3D-программы, используя optirun команда:

optirun python3 my_mayavi_script.py

вместо:

python3 my_mayavi_script.py

Если я попытаюсь следовать руководству Mayavi здесь, http://docs.enthought.com/mayavi/mayavi/mlab.html без использования optirun я получил

Если я использую optirun, я получаю

Другие вопросы по тегам