Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Mayavi:linux下的渲染(别名)不佳_Python_Linux_Mayavi - Fatal编程技术网

Python Mayavi:linux下的渲染(别名)不佳

Python Mayavi:linux下的渲染(别名)不佳,python,linux,mayavi,Python,Linux,Mayavi,周末,我写了一些mayavi代码来可视化Windows上的线条和图像。当我回到我的linux工作台时,我对运行相同的脚本感到非常失望。执行时间要慢得多(通过暂时禁用mayavi中的渲染,部分修复了该问题),并且输出出现了别名。我运行glmark2测试我的图形卡,没有问题 如何在mayavi中获得更好的渲染效果 马亚维输出 Linux-别名行: 窗口-线条更平滑一些: Glmark2结果 =====================================================

周末,我写了一些mayavi代码来可视化Windows上的线条和图像。当我回到我的linux工作台时,我对运行相同的脚本感到非常失望。执行时间要慢得多(通过暂时禁用mayavi中的渲染,部分修复了该问题),并且输出出现了别名。我运行glmark2测试我的图形卡,没有问题

如何在mayavi中获得更好的渲染效果

马亚维输出 Linux-别名行:

窗口-线条更平滑一些:

Glmark2结果
=======================================================
glmark2 2012.08
=======================================================
OpenGL信息
GL_供应商:英特尔开源技术中心
GL_渲染器:Mesa DRI英特尔(R)Ivybridge桌面
GL_版本:3.0 Mesa 10.0.0
=======================================================
[构建]使用vbo=false:FPS:2544帧时间:0.393毫秒
[构建]使用vbo=true:FPS:2463帧时间:0.406毫秒
[纹理]纹理过滤器=最近的:FPS:2775帧时间:0.360毫秒
[纹理]纹理过滤器=线性:FPS:2267帧时间:0.441毫秒
[纹理]纹理过滤器=mipmap:FPS:2179帧时间:0.459毫秒
[shading]shading=gouraud:FPS:1152帧时间:0.868毫秒
[shading]shading=blinn phong inf:FPS:1051帧时间:0.951毫秒
[着色]着色=phong:FPS:1068帧时间:0.936毫秒
[凹凸]凹凸渲染=高多边形:FPS:520帧时间:1.923毫秒
[凹凸]凹凸渲染=法线:FPS:2249帧时间:0.445毫秒
[凹凸]凹凸渲染=高度:FPS:1900帧时间:0.526毫秒
[effect2d]内核=0,1,0;1,-4,1;0,1,0;: 帧速:1112帧时间:0.899毫秒
[effect2d]内核=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: 帧速:466帧时间:2.146毫秒
[脉冲星]光=false:quads=5:texture=false:FPS:1550帧时:0.645毫秒
[桌面]模糊半径=5:effect=blur:passes=1:separable=true:windows=4:FPS:394帧时间:2.538毫秒
[桌面]效果=阴影:windows=4:FPS:691帧时间:1.447毫秒
[buffer]columns=200:interleave=false:update dispersion=0.9:update fraction=0.5:update method=map:FPS:530帧时间:1.887毫秒
[buffer]columns=200:interleave=false:update dispersion=0.9:update fraction=0.5:update method=subdata:FPS:559帧时间:1.789毫秒
[buffer]columns=200:interleave=true:update dispersion=0.9:update fraction=0.5:update method=map:FPS:558帧时间:1.792毫秒
[ideas]速度=持续时间:FPS:1108帧时间:0.903毫秒
[水母]:FPS:797帧时间:1.255毫秒
[地形]:FPS:101帧时间:9.901毫秒
[条件]片段步长=0:顶点步长=0:FPS:1646帧时间:0.608毫秒
[条件]片段步长=5:顶点步长=0:FPS:1796帧时间:0.557毫秒
[条件]片段步长=0:顶点步长=5:FPS:1617帧时间:0.618毫秒
[功能]片段复杂度=低:片段步长=5:FPS:1644帧时间:0.608毫秒
[功能]片段复杂度=中等:片段步长=5:FPS:1796帧时间:0.557毫秒
[循环]片段循环=false:片段步长=5:顶点步长=5:FPS:1695帧时间:0.590毫秒
[loop]片段步长=5:片段一致性=假:顶点步长=5:FPS:1709帧时间:0.585毫秒
[loop]片段步长=5:fragment uniform=真:顶点步长=5:FPS:1697帧时间:0.589毫秒
=======================================================
glmark2分数:1387
=======================================================
更新 我已使用Nvidia N450GTS图形卡更新了我的系统,目前我正在使用专有的Nvidia驱动程序(Nvidia-Linux-x86_64-337.19.run)。输出仍然存在严重的锯齿,正如我后来发现的那样,包含不正确的z顺序元素,如以下图像所示:


这个问题几乎肯定与图形驱动程序有关。你用的是什么显卡?我使用nvidia卡,有时人们会对我大喊大叫关于二进制blob,然后就这样的问题来找我。
>>inxi-Gx卡:英特尔至强E3-1200 v2/3代核心处理器图形控制器总线ID:00:02.0 X.Org:1.14.5驱动程序:英特尔(卸载:fbdev,vesa)分辨率:1920x1080@60.0hz, 1920x1080@60.0hzGLX渲染器:Mesa DRI Intel Ivybridge桌面GLX版本:3.0 Mesa 10.0.0直接渲染:是
@aestrivex我看到我的z顺序也被破坏了。我想你是对的,但我不知道如何修复我的图形驱动程序。我不怕二进制blob,但我已经安装了Intel驱动程序:(Windows吸收了C++编译和Linux在图形上的吸吮(有时你很幸运)。也许我应该得到一个有着完善的构建要领和驱动程序的UNIX系统的MAC(或者我已经听说)。有没有其他的方法来改进Mayavi图形?我在我的应用程序中使用它,我的观察是,它与商业软件不相称。@斯特凡,对不起,对于这个项目,我最终离开Mayavi并转到Matlab以获得更好的3D渲染支持。
=======================================================
    glmark2 2012.08
=======================================================
    OpenGL Information
    GL_VENDOR:     Intel Open Source Technology Center
    GL_RENDERER:   Mesa DRI Intel(R) Ivybridge Desktop 
    GL_VERSION:    3.0 Mesa 10.0.0
=======================================================
[build] use-vbo=false: FPS: 2544 FrameTime: 0.393 ms
[build] use-vbo=true: FPS: 2463 FrameTime: 0.406 ms
[texture] texture-filter=nearest: FPS: 2775 FrameTime: 0.360 ms
[texture] texture-filter=linear: FPS: 2267 FrameTime: 0.441 ms
[texture] texture-filter=mipmap: FPS: 2179 FrameTime: 0.459 ms
[shading] shading=gouraud: FPS: 1152 FrameTime: 0.868 ms
[shading] shading=blinn-phong-inf: FPS: 1051 FrameTime: 0.951 ms
[shading] shading=phong: FPS: 1068 FrameTime: 0.936 ms
[bump] bump-render=high-poly: FPS: 520 FrameTime: 1.923 ms
[bump] bump-render=normals: FPS: 2249 FrameTime: 0.445 ms
[bump] bump-render=height: FPS: 1900 FrameTime: 0.526 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1112 FrameTime: 0.899 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 466 FrameTime: 2.146 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1550 FrameTime: 0.645 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 394 FrameTime: 2.538 ms
[desktop] effect=shadow:windows=4: FPS: 691 FrameTime: 1.447 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 530 FrameTime: 1.887 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 559 FrameTime: 1.789 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 558 FrameTime: 1.792 ms
[ideas] speed=duration: FPS: 1108 FrameTime: 0.903 ms
[jellyfish] <default>: FPS: 797 FrameTime: 1.255 ms
[terrain] <default>: FPS: 101 FrameTime: 9.901 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1646 FrameTime: 0.608 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1796 FrameTime: 0.557 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1617 FrameTime: 0.618 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1644 FrameTime: 0.608 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1796 FrameTime: 0.557 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1695 FrameTime: 0.590 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1709 FrameTime: 0.585 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1697 FrameTime: 0.589 ms
=======================================================
                                  glmark2 Score: 1387 
=======================================================