Если кажется, что FlightGear не использует все ресурсы, это, вероятно, из-за дисбаланса между CPU и GPU. Некоторые операции могут быть ограничены процессором, а другие-графическим процессором.
из скриншота первое замечание заключается в том, что мониторинг внутреннего процесса активен; это окажет значительное влияние на частоту кадров.
графический интерфейс в FlightGear построен с использованием PUI-который будет влиять на частоту кадров, когда у вас есть диалоги на дисплее; особенно диалоги, которые часто обновляются, поскольку PUI не так эффективен. Существует понимание, что PUI должен быть заменен, но пока я не думаю, что кто-то работает над этим.
включить счетчик частоты кадров OpenSceneGraph с помощью команды Debug->Cycle on screen statistics. Возможно, потребуется использовать клавишу F10 для скрытия строки меню, чтобы она отображалась в левом верхнем углу. Это гораздо более эффективно, чем монитор на основе PUI в screneshot.
есть 3 рендеринг движков в FlightGear; basic, ALS и Rembrendt.
Я нахожу, что ALS (рассеяние атмосферного света от вида- > параметры рендеринга) обеспечит наилучший баланс между красивой сценой и разумной частотой кадров.
Если у вас есть случайный ползунок растительности установлен на максимум, это, вероятно, приведет к слишком большой геометрии для визуализации. Поэтому придерживайтесь значений около 3,5 для этого и постепенно настраивайте это вверх, пока не будет баланса между деревьями и хорошая частота кадров.
Если вы используете Rembrandt (отложенный рендеринг, который все еще официально экспериментальный), тогда вы получаете эмиссионное освещение и возможность теней, цветения вокруг световых точек, но это требует нескольких проходов по геометрии и будет медленнее, чем ALS, но модель солнечного света довольно упрощена, и ALS, как правило, лучше IMO.
также вы получаете лучшие облака, используя подробную погоду, которая должна быть включена каждый время.
хотя это может показаться привлекательным, чтобы просто Макс из всех ползунков, потому что у вас есть высокая конечная система-при всем уважении, что это не совсем то, почему они там. Ползунки позволяют настраивать доступные параметры рендеринга, чтобы получить баланс между частотой кадров и возможностями.
также 3.6 RC и предстоящий 3.8 или 2016 релиз сократил использование памяти, что приводит к повышению производительности.
обидно, что 3.6 не вышел в Август (из-за отсутствия рабочей силы), поскольку это довольно улучшение, особенно с кокпитом ALS и стеклянными эффектами.
В настоящее время сборка может быть стабильным; стоит загрузить их и попробовать, пока вы не получите тот, который хорош. Если это не хорошо, то 3.6 RC стоит попробовать.
Так как часто в первую очередь выяснить, что является узким местом (CPU / GPU) и настроить соответствующим образом. OSG на статистике экрана может быть полезен для диагностики этого вместе с инструменты мониторинга системы, чтобы понять ГПУ и ЦП.
FlightGear в настоящее время использует некоторые преимущества многоядерных систем; ведется работа по улучшению этого, но на самом деле это не исправит случай, когда одно ядро максимизируется, подавая GPU; или когда GPU максимизируется с геометрией, как в значительной степени с OpenGL, есть только так много, что может быть достигнуто многопоточностью.
Если вы посмотрите на фотографии ниже можно увидеть, что голубой бары происходят одновременно. Это многопоточность OSG. FlightGear (с не отложенным рендерингом) использует две камеры (ближнюю и дальнюю) - так что есть выгода от многопоточности OSG. Однако вы также заметите, что моя частота кадров (i7 2600, R9 290) составляет всего 30.
при сидении в KLSV в кабине с разумными настройками рендеринга я на 30 до 35 кадров в секунду. Если я смотрю на небо (где намного меньше геометрии), я получите 80 кадров в секунду.
ссылаясь на ваш скриншот подробной статистики; два параллельных culls говорит нам, что OSG многопоточность; но времена GPU довольно долго, даже с 104million вершин. Таким образом, похоже, что GPU держит вещи - что кажется странным с вашими картами. Возможно, проверьте настройки NVidia и убедитесь, что все выглядят разумно.
At места, где есть высокая плотность пейзажа, случайная растительность добавит значительную дополнительную нагрузку; но даже при этом приличная комбинация CPU/GPU должна быть в состоянии справиться с 3.5.
попробуйте другие аэропорты; есть весь мир, чтобы посетить. ZUBD довольно весело.