gpt4 book ai didi

python - Mayavi 无法正确渲染实体表面

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:01 26 4
gpt4 key购买 nike

我刚刚在我的计算机上重新安装了 Fedora 28,并决定在 Python 3 中试用 Mayavi,它以前只能在 Python 2 中运行。我从 pip 安装了 Mayavi。与 pip3 install mayavi --user没有任何问题。然而,当我运行 this script为了绘制球谐函数,我得到了一个看起来像间隙的表面,而我过去(使用 Python 2)得到了一个实体表面。我不再为此设置系统,但如果不清楚我的意思,我可以尝试重现旧图。

知道如何让这个表面再次变得坚固吗?

Current Mayavi window with partially transparent (or gaps in?) surface

如果相关,这里有一些包信息:

$ 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

最佳答案

这可能是硬件问题。在我的笔记本电脑上(在 Debian GNU/Linux 下)我有 2 个显卡:

  • 一张英特尔显卡
  • 采用 Optimus 技术的 Nvidia 显卡

为了利用 Nvidia 的功能,并且由于采用了 optimus 技术,我必须安装 bumblebee ( https://bumblebee-project.org/ ) 并使用 optirun 启动我的 3D 软件命令:

optirun python3 my_mayavi_script.py

代替:

python3 my_mayavi_script.py

如果我试着按照这里的 mayavi 教程 http://docs.enthought.com/mayavi/mayavi/mlab.html#simple-scripting-with-mlab不使用optirun我明白了

enter image description here

如果我使用 optirun,我会得到

enter image description here

关于python - Mayavi 无法正确渲染实体表面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52621431/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com