QML能否取代Qt中的OpenGL?

QML能否取代Qt中的OpenGL?,qt,opengl,qml,Qt,Opengl,Qml,据我所知,QML做的事情和OpenGL一样,对吗?那么我可以用QML完全替换opengl吗 QML和OpenGL的基本区别是什么 什么时候人们更喜欢QML而不是OpenGL,反之亦然?你的知识是错误的,QML和OpenGL是两个完全不同的东西,第一个是声明性语言,第二个是图形API QuQuy使用QML通常使用OpenGL来进行图形处理,但是这是一个后端,你没有任何访问权限,实际上在最近的版本中,它有一点更容易访问,但是我预计不会有很多人会去调整它,即使是这样,它也会是C++,而不是QML。

据我所知,QML做的事情和OpenGL一样,对吗?那么我可以用QML完全替换opengl吗

QML和OpenGL的基本区别是什么


什么时候人们更喜欢QML而不是OpenGL,反之亦然?

你的知识是错误的,QML和OpenGL是两个完全不同的东西,第一个是声明性语言,第二个是图形API

QuQuy使用QML通常使用OpenGL来进行图形处理,但是这是一个后端,你没有任何访问权限,实际上在最近的版本中,它有一点更容易访问,但是我预计不会有很多人会去调整它,即使是这样,它也会是C++,而不是QML。
有,它有一个QML API,但它只是一些基本的东西,而且它是高层次的——绝不是OpenGL的替代品,OpenGL是非常低层次的。这意味着使用Qt3D(通常不会直接在OpenGL中进行的操作)放置一些3D模型、相机、材料等将更容易,但使用OpenGL上构建的API。

您的知识是错误的,qml和OpenGL是两个完全不同的东西,第一种是声明性语言,第二种是图形api。@ddriver:您应该将该注释作为答案也许您的意思是Qt Quick,因为QML是一种声明性语言,与任何图形完全分离,可以用于,例如,.1,关于你无法访问的后端:你可以将QQ与自定义opengl阴影相结合,调整opengl设置或将其与其他自定义opengl代码集成。所以这不仅仅是一个隐藏的实现细节。