Можем ли мы контролировать прогрессивный рендеринг в средстве просмотра в зависимости от расстояния до камеры? - PullRequest
0 голосов
/ 27 июня 2019

Нам нужно работать с очень большими моделями, и мы надеемся использовать камеру от первого лица, чтобы пройти через них, и в конечном итоге сделать это в VR.Прогрессивный рендеринг делает чудеса для улучшения воспринимаемой отзывчивости, но может дезориентировать, когда вокруг вас исчезает так много предметов.

Есть ли способ отключить прогрессивный рендеринг, но только для объектов, расположенных ближе к камере?Может быть количество объектов до максимального числа или объектов в радиусе от камеры.Все, что находится дальше, может загружаться позже и мерцать во время движения, но было бы неплохо сохранить визуализацию близлежащих объектов, особенно структурных объектов, таких как лестницы.Я часто шел к лестнице, просто чтобы они исчезли передо мной, заставляя меня лететь на платформу с E и Q вместо того, чтобы идти пешком.

До сих пор я нашел только способ переключать прогрессивныйviewer.setProgressiveRendering(bool) рендеринг всей модели включен или выключен, но я не нашел способа настроить поведение рендеринга.

1 Ответ

0 голосов
/ 04 июля 2019

В соответствии с нашей рекомендацией по инжинирингу вы можете попытаться установить цели рендеринга с помощью

viewer.impl.setFPSTargets(1, 5, 15) //min, target, max

На самом деле у нас были похожие отчеты от других разработчиков, запрашивающие аналогичную возможность для тонкой настройки рендеринга с большими моделями, поэтому наша инженерия рассматриваетих возможности расширять существующие функции и даже встраивать их в расширения.

...