有没有办法从Qt3DRender.QTextureImage
创建QImage
?
我的目标是将自定义图像放置在 3D 空间中的平面上。
我只知道QTextureImage
可以打开一些光栅图像文件(如.webp)和文件如.jpg。
它可以从磁盘打开文件:
material = Qt3DExtras.QNormalDiffuseSpecularMapMaterial()
material.setTextureScale(1)
material.setAmbient(QColor.fromRgbF(1, 1, 1, 0))
image = Qt3DRender.QTextureImage()
image.setSource(QUrl("file:test.jpg"))
material.normal().addTextureImage(image)
plane_entity.addComponent(material)
我想做这样的事情:
image.setSource(QImage())