Экземпляр геометрии

редактировать

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

Содержание
  • 1 Поддержка API
  • 2 В автономном рендеринге
  • 3 Видеокарты, поддерживающие создание экземпляров геометрии
  • 4 Ссылки
  • 5 Внешние ссылки
Поддержка API

Запуск в Direct3D версии 9 Microsoft включила поддержку создания экземпляров геометрии. Этот метод улучшает потенциальную производительность рендеринга экземпляров геометрии во время выполнения, явно позволяя последовательно рендерить несколько копий меша, указывая параметры дифференцирования для каждой в отдельном потоке. Те же функции доступны в ядре OpenGL в версиях 3.1 и выше, и могут быть доступны в некоторых более ранних реализациях с помощью расширения EXT_draw_instanced.

При автономном рендеринге

Создание экземпляра геометрии в Houdini, Maya или других 3D-пакетах обычно включает отображение статического или предварительного -анимированный объект или геометрия в частицы или произвольные точки в пространстве, которые затем могут отображаться практически любым автономным средством визуализации. Создание экземпляров геометрии в автономном рендеринге полезно для создания таких вещей, как стаи насекомых, в которых каждое из них может быть детализировано, но при этом ведет себя реалистично, что не должно определяться аниматором. Большинство пакетов допускают изменение материала или параметров материала для каждого экземпляра, что помогает гарантировать, что экземпляры не кажутся точными копиями друг друга. В Houdini многие атрибуты уровня объекта (например, масштаб) также можно изменять для каждого экземпляра. Поскольку создание экземпляров геометрии в большинстве 3D-пакетов ссылается только на исходный объект, размеры файлов остаются очень маленькими, и изменение исходного изменяет все экземпляры.

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

Видеокарты с поддержкой геометрического экземпляра
  • GeForce 6000 и выше (NV40 GPU или новее)
  • ATI Radeon 9500 и выше (R300 GPU или новее)
  • PowerVR SGX535 и выше (в Apple iPhone 3GS и более поздних версиях)
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-21 03:45:30
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте