因此,在之后,我感到内心充满了温暖和模糊,Qt3D在v2.0中重新出现,实际上很快就会成为Qt5的一部分,其中的部分已经可以作为技术预览进行测试。我提出了一个简单的计划,让Qt3D在我现有的基于C++/小部件的应用程序中使用一个小部件。但是,我所能找到的演示如何使用Qt3D from C++的唯一示例称为,它显示了与QWidget不同的OpenGL/Qt3D准备的window (扩展QWindow的类)中呈现的一些形状。现在我读到了QWindow与QWidget的角色
在Qt3D中,渲染对象的某些属性不是简单地在渲染器上设置,而是全局(每个视图)或局部(渲染对象的材质)添加到renderPasses中-至少我的理解是这样的。(我使用的是PySide2 --但是用C++编写的代码几乎是一样的) 例如,当添加一个几何渲染器并使用其原始类型点(Qt3DRender.QGeometryRenderer.Point)而不是渲染三角面时很难猜测,但这里的point-size已经被更改-使用以下代码: material = Qt3DExtras.QPhongMaterial(e)
for t in material.e