Я слышал, что 2000 polys - это порог для хорошей производительности. На практике, однако, его ударили или пропустили, и многие вещи могут оказать влияние. До сих пор я сталкивался с хитами производительности при использовании анимированных видеороликов, анимационных материалов с альфа-каналом и точных материалов.
Кажется, что обрезать предметы - это обоюдоострый меч. В некоторых случаях это значительно повысит производительность, а в других (кажется, что это происходит в основном, когда на краю области просмотра много полей), оно уменьшит частоту кадров на хорошие 10-15 кадров в секунду. Так что я бы сказал, что вам нужно подумать и о том, что вы настроили.
Например, у нас есть модель интерьера магазина с несколькими полками, продуктами и покупателями. Всего у нас чуть менее 600 треугольников (согласно StatsView, который вы должны проверить, если у вас его еще нет: org.papervision3d.view.stats.StatsView). На моем компьютере, который является новым компьютером с четырехъядерным процессором, он работает с постоянной скоростью 30 кадров в секунду (что нам и нужно), но на старом Dell XPS (Pentium 4) он работает со скоростью 20-30 кадров в секунду в зависимости от того, какие объекты используются. обрезается и т. д.
Мы стараемся творчески сокращать количество полигонов и текстуры, чтобы решить как можно больше проблем с производительностью К сожалению, наши минимальные спецификации действительно низкие, поэтому нам нужно сделать много, чтобы он работал хорошо.
Edit:
Еще одна вещь, которую мы делаем, это замена менее детализированных моделей на более детализированные при увеличении. Если вы вообще не масштабируете, это, вероятно, не поможет.
Надеюсь, это немного поможет.