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一條線嗎?這將是一個外徑非常小的圓柱體。