例如,请参阅this Qt example中的第二个代码段。
这样做:
rttFramebuffer.name = "OffscreenRenderTarget";
我还没有在C ++ OpenGL代码中看到这一点,这意味着它可能是Canvas3D或Canvas3D继承的WebGL事物。然而,快速谷歌搜索没有透露任何内容。
有人可以解释为什么要这样做以及它做了什么?
答案 0 :(得分:1)
从createFramebuffer()
返回的对象实例属于Canvas3DFrameBuffer
类,继承Canvas3DAbstractObject
。每个Canvas3DAbstractObject
都有一个name
属性。它等同于QObject::objectName
属性但不相同。它的使用是可选的,取决于您。示例代码在没有设置名称的情况下工作正常!
绝对是 :
id
相同,也不是GL_
enum,glBindFramebuffer
。