Qt 将Canvas3D背景色设置为透明
有没有办法将Canvas3D上下文的clearcolor设置为透明 我想要实现的是在qml项上渲染3D对象。目前,整个Canvas3D区域都充满了清晰的颜色。我想用透明的背景来渲染它们 我尝试设置Qt 将Canvas3D背景色设置为透明,qt,qml,Qt,Qml,有没有办法将Canvas3D上下文的clearcolor设置为透明 我想要实现的是在qml项上渲染3D对象。目前,整个Canvas3D区域都充满了清晰的颜色。我想用透明的背景来渲染它们 我尝试设置renderer.setClearColor并设置上下文属性,但无法使上下文透明。下面是一个基于标准Qt Canvas 3D应用程序模板的简单示例: import QtQuick 2.0 import QtCanvas3D 1.0 import "glcode.js" as GLCode Item {
renderer.setClearColor
并设置上下文属性,但无法使上下文透明。下面是一个基于标准Qt Canvas 3D应用程序模板的简单示例:
import QtQuick 2.0
import QtCanvas3D 1.0
import "glcode.js" as GLCode
Item {
width: 500
height: 500
Canvas3D{
id: canvas3d
anchors.fill: parent
onInitializeGL: {
var attributes = {
alpha: true
};
var context = canvas3d.getContext("3d", attributes);
GLCode.initializeGL(canvas3d);
}
onPaintGL: {
GLCode.paintGL(canvas3d);
}
onResizeGL: {
GLCode.resizeGL(canvas3d);
}
}
}