Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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
如何在QML应用程序中启用QtQuick2/QtWebKit中的WebGL内容?_Qt_Webgl_Qml_Qtquick2 - Fatal编程技术网

如何在QML应用程序中启用QtQuick2/QtWebKit中的WebGL内容?

如何在QML应用程序中启用QtQuick2/QtWebKit中的WebGL内容?,qt,webgl,qml,qtquick2,Qt,Webgl,Qml,Qtquick2,我正在使用QML应用程序进行一些基本测试,以在桌面应用程序上交付WebGL内容。 基本测试为以下代码: import QtQuick 2.0 import QtWebKit 3.0; Rectangle { width: 800 height: 600 WebView { url: "http://learningwebgl.com/lessons/lesson03/index.html"; anchors.fill: parent } }

我正在使用QML应用程序进行一些基本测试,以在桌面应用程序上交付WebGL内容。 基本测试为以下代码:

import QtQuick 2.0
import QtWebKit 3.0;
 Rectangle {
   width: 800
   height: 600
   WebView { 
     url: "http://learningwebgl.com/lessons/lesson03/index.html"; 
     anchors.fill: parent 
   }
}
此时将显示窗口并显示HTML内容,但不显示WebGL内容。 我已经用其他页面(比如threejs示例)对其进行了测试。看起来3D内容是经过某种处理的(至少我想是从我的粉丝那里得到的!),显示的是典型的帧速率显示(在许多情况下是40到60 fps),但视觉上我看不到WebGL内容

我错过什么了吗?我是否应该启用其他功能来支持WebView中的WebGL渲染


我在Windows 8上与VS Express 2013一起使用Qt 5.4

它在Qt附带的web浏览器示例中工作?非常简单的示例在web浏览器示例应用程序中工作得很好,但帧速率非常低(约10/15 fps)。例如,稍微高级一点的(使用着色器和复杂纹理)会失败,有时甚至会使应用程序崩溃。为什么
WebView
而不是
WebEngineView
?我已经用
WebEngineView
测试了这些课程,它在良好的FPS中运行良好。谢谢。我曾尝试在仅适用于QML的应用程序中使用WebEngineView,但网页上说它不支持WebGL。然后,我尝试制作一个Qt快速应用程序,在main.cpp中我编写了QtWebEngine::initialize(),但即使我在.pro文件中设置了webengine并包含,我也会得到一个未解析的符号,我也很困惑!)谢谢你的消息,不管怎样,一个原始的WebGL支持是最好的。。。