有没有办法将Canvas3D上下文的clearcolor设置为透明?
我想要实现的是在qml项目之上渲染3D对象。目前整个Canvas3D区域都填充了clearColor。我想用透明的背景渲染它们。
我尝试设置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);
}
}
}