プロジェクトでは、さまざまな色で多くの形状をレンダリングしたいと考えています。QGLMaterial で形状の色を作成し、次のコマンドで形状を QGLBuilder に追加します。
//Build SceneNode
m_lpBuilder->newSection();
...
m_lpBuilder->currentNode()->setMaterialIndex(idxMaterial); //idx in range of 0 to 1000
m_lpBuilder->currentNode()->setEffect(QGL::LitMaterial);
少数の色 ( ) しかない場合QGLMaterial
、シーンは非常に高速にレンダリングされますが、色の種類が多い場合は非常に遅くなります。
これを改善する方法はありますか?