Какое максимальное полисчетное единство может выдержать - PullRequest
0 голосов
/ 12 апреля 2019

Какое максимальное значение у Polycount Unity может выдержать, я создаю приложение на основе мебели в единстве, мой клиент хочет получить детализированные 3D-модели.Какое максимальное единство может выдержать, есть ли лучшие практики, чтобы сохранить качество активов и не влиять на производительность приложения.Я создаю приложение для следующих платформ: OSX, Windows, Android и iOS.

1 Ответ

1 голос
/ 12 апреля 2019

Не существует жесткого технического ограничения, кроме 65k вершин на одну сетку (если используется по умолчанию, 16-битная индексация), но я не думаю, что есть ограничение на количество ячеек, и если вы повторно используете сетки, вы можетенарисуйте их с помощью Graphics.DrawMeshInstanced или, если хотите, с буферами, Graphics.DrawMeshInstancedIndirect.

С относительно современной видеокартой, достаточным количеством оперативной памяти и т. д. вы можете легко работать в диапазоне миллионов.Вы можете продвинуться дальше (десятки миллионов, сотни миллионов?), Но в какой-то момент производительность неизбежно снизится.

Таким образом, в основном ответ таков: любое число, которое поместится в вашей оперативной памяти, со вторичным ограничением, зависит от вашего оборудования, если вы хотите, чтобы оно работало в реальном времени (Unity будет отображать любое количество полигонов, если у него не закончитсяпамяти, но смешное количество поли может занять несколько секунд рендеринга)

...