Сложно сказать. Я предполагаю, что
Имеет ли смысл переключаться
Вы имеете в виду, будет ли это достаточно быстро. Что касается ваших двух моментов:
Qt3D использует assimp для загрузки моделей изнутри, поэтому, если эта библиотека способна загружать файлы hgt, то должен быть Qt3D.
Что вы подразумеваете под перезагрузкой? Меняются ли они динамически в модели? Или вы имеете в виду re-render? Есть QFrustumCullung
, но это, кажется, делает целую сущность все еще. Знаете ли вы, состоит ли ваш объект из нескольких частей? Потому что, когда Qt3D загружает модели (то есть целые сцены) из файлов, я думаю, что он сохраняет свою структуру. Если ваша модель разделена на несколько автономных компонентов, возможно, QFrustumCulling
улучшает скорость рендеринга, потому что они не рисуются, когда их не просматривают.
Я лично чувствую, что Qt3D медленнее по сравнению с созданным вручную рендером в OpenGL. Но это постоянно улучшается, так что если это не займет много времени, возможно, стоит попробовать. Кроме того, гибкость Qt3D может компенсировать более медленную скорость рендеринга.