Описание
Используя создание экземпляров на GPU и вычислительные шейдеры, GPU Instances Pro помогает пользователям эффективно управлять многими объектами и выполнять их рендеринг, сокращая количество вызовов отрисовки и повышая производительность.
GPU Instancer Pro позволяет разработчикам легко интегрировать большое количество объектов, таких как деревья, трава, камни и другие готовые объекты, и управлять ими с минимальным снижением производительности. Он предоставляет удобные инструменты для использования косвенного создания экземпляров на GPU без необходимости осваивать вычислительные шейдеры и инфраструктуру GPU. Поддерживая детализацию ландшафта Unity, деревья и сборные конструкции, он предлагает расширенные функции для оптимизации отбора, настройки параметров LOD и настройки параметров рендеринга. Для достижения оптимальной производительности GPU Instancer Pro использует косвенное создание экземпляров GPU с помощью метода RenderMeshIndirect от Unity и вычислительных шейдеров.
GPU Instancer Pro включает в себя несколько модулей, предназначенных для повышения эффективности рендеринга и оптимизации рабочего процесса:
Модуль Core
Этот базовый модуль включает в себя такие важные функции, как рендеринг, отбор объектов, управление LOD, создание рекламных щитов и инструменты отладки. Хотя в нем нет класса Manager, разработчики могут использовать систему рендеринга GPU Instancer Pro через API для создания пользовательских средств рендеринга. Функции включают:
Определение расстояния, усеченной формы и окклюзии на основе графического процессора.
Расчет LOD выполняется на графическом процессоре и поддерживается перекрестное затухание.
Настраиваемые параметры теневого LOD и выбраковки для каждого прототипа.
Встроенная поддержка нескольких камер.
Возможность создания рекламных щитов.
Простые в использовании методы API для рендеринга экземпляров с использованием массива Matrix4x4.
Статистические данные, такие как количество видимых LOD и вершин.
Возможность пакетной отрисовки вызовов из нескольких источников.
Модуль Terrain
Модуль Terrain включает в себя инструменты для рендеринга деталей ландшафта и деревьев с помощью GPU Instancer Pro. В нем есть диспетчер деталей и менеджер деревьев, которые предоставляют следующие возможности:
Встроенная поддержка нескольких ландшафтов с минимальными вызовами отрисовки.
Неограниченное расстояние рендеринга деталей и деревьев.
Поддержка режимов разброса деталей "Покрытие" и "Количество экземпляров".
Возможность уменьшения плотности деталей на основе расстояния.
Поддержка LOD для детализации рельефа.
Эффективная функция добавления / удаления деталей рельефа и деревьев во время выполнения.
Настраиваемая плотность деталей рельефа на основе текстур.
Модуль Prefab
Этот модуль, оснащенный Prefab Manager, предоставляет интуитивно понятный интерфейс для рендеринга и управления многочисленными экземплярами prefab в сценах. Основные функции включают в себя:
Автоматическое добавление и удаление экземпляров prefab для ускоренного рендеринга.
Автоматическое обновление данных преобразования в памяти графического процессора во время выполнения.
Инструменты для изменения материала со встроенным генератором шейдеров.
Возможность пакетной отрисовки с другими сборными и древовидными менеджерами, использующими те же сборные.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.