我使用示例在屏幕上获得了任意实心 QMesh。这很棒。但我无能为力。mesh->children().count = 0,mesh->primitiveCount=0,mesh->geometry()=0 等等。如何获取QMesh的内部内容?我可以在运行中以编程方式更改 QMesh 顶点(几何)吗?“setSource()”似乎并不适用于所有场合。
问问题
1487 次
1 回答
0
Qt3DCore::QEntity * meshEntity = new Qt3DCore::QEntity( rootEntity );
Qt3DRender::QMesh * mesh = new Qt3DRender::QMesh();
QUrl url;
url.setScheme("file");
url.setPath("/tmp/trefoil.obj");
mesh->setSource( url );
// now i print some of properties.
qDebug() << mesh->geometry() << ", children nodes=" << mesh->childrenNodes().count();
// ... children... primitiveCount... and so on. I see only empty values.
于 2016-07-31T14:54:00.477 回答