2
我觉得这应该是相当直接的,但对我的生活,我无法弄清楚如何使用Qt 3D绘制一条基本线。关于这个问题,我唯一能找到的指导是this obscure video,其中通过scarcely documented classes进行了原始字节缓冲区和内存操作。如何在Qt3D中绘制简单的线条?
有没有更好的方式来使用我错过的闪亮的新API来做到这一点?
我觉得这应该是相当直接的,但对我的生活,我无法弄清楚如何使用Qt 3D绘制一条基本线。关于这个问题,我唯一能找到的指导是this obscure video,其中通过scarcely documented classes进行了原始字节缓冲区和内存操作。如何在Qt3D中绘制简单的线条?
有没有更好的方式来使用我错过的闪亮的新API来做到这一点?
我建议看看https://doc-snapshots.qt.io/qt5-5.9/qt3d-basicshapes-cpp-example.html,前一段时间我问自己一个类似的问题,即如何绘制一个圆圈。那么,在3D一圆是有它的半径的特殊比例圆环:
// thin Torus = Circle in 3D
Qt3DCore::QEntity *torusEntity0 = new Qt3DCore::QEntity(rootEntity);
Qt3DExtras::QTorusMesh *torusMesh0 = new Qt3DExtras::QTorusMesh;
torusMesh0->setRadius(15);
torusMesh0->setMinorRadius(0.01f);
torusMesh0->setRings(100);
torusMesh0->setSlices(20);
torusEntity0->addComponent(torusMesh0);
torusEntity0->addComponent(material);
那么,什么将是3D一条线吗?这将是一个外径非常小的圆柱体。