【问题标题】:Pywebkitgtk Three.js unable to detect WebGLPywebkitgtk Three.js 无法检测到 WebGL
【发布时间】:2012-04-25 06:40:25
【问题描述】:

背景:

  • 操作系统:Fedora 16
  • GPU:nVidia Corporation GF106 [GeForce GT 555M SDDR3](版本 a1)
  • Python:2.7.2
  • pywebkit-gtk: pywebkitgtk.x86_64:1.1.8-1.fc16, webkitgtk-devel.x86_64 0:1.6.1-1.fc16

Python 使用 pywebkitgtk 生成一个基本的网络浏览器,在此过程中将以下设置设置为 True。

setting = webkit.WebView.get_settings();

settings.set_property("enable-scripts", True)
settings.set_property("enable-webgl", True)
settings.set_property("enable-universal-access-from-file-uris", True)
settings.set_property("enable-developer-extras", True)

问题:

浏览器生成时没有错误。下面的JS被加载到浏览器中:

if( Detector.webgl ){                                                                                                               
    renderer = new THREE.WebGLRenderer({                                                                                                                  
        antialias: true,             // to get smoother output                                                                                                 
        preserveDrawingBuffer: true  // to allow screenshot                                                                                            
    });      
    renderer.setClearColorHex( 0xBBBBBB, 1 );                                                                                                                                             
} else {                                                                                                                
    Detector.addGetWebGLMessage();                      
    return true;                                                                                                                  
} 

Detector.webgl 是 false

如果我运行包含上述 JS 代码的 index.html,Chrome Detector.webgl 是 True

这似乎是一个 pywebkitgtk 的问题,有人可以帮忙吗?

【问题讨论】:

    标签: python webkit webgl three.js


    【解决方案1】:

    请检查您使用的 webkitgtk 软件包是否启用了 WebGL(很可能不是)。运行时设置并不意味着它会自动开启。

    【讨论】:

      猜你喜欢
      • 2012-04-11
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 2012-08-05
      • 2014-06-04
      • 2013-04-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多