Geometry instancing
Geometry Instancing (рус. Дублювання геометрії) - програмна техніка (методика) в тривимірній комп'ютерній графіці переважно реального часу. Суть Geometry Instancing складається в візуалізації безлічі копій однієї полігональної сітки в тривимірній сцені за один підхід. Ця методика використовується, як правило, для безлічі однотипних об'єктів на сцені, які розташовані досить далеко від віртуальної камери: дерев, кущів, трави, однакових спорудах і предметах.
Geometry Instancing є перш за все оптимизационной методикою. тобто він призначений насамперед для збільшення швидкості візуалізації без зменшення якості.
При використанні стандартного підходу до рендерингу сцени і всіх її об'єктів за один виклик Direct3D формується тільки один об'єкт (по вершинах, освітленості і т.д.), будь то персонаж на передньому плані або сотня однакових кущів на далекому. До геометричного інстансінга далекі однакові об'єкти можна було рендерить як спрайтів. тобто двомірних текстур. Однак при наближенні до таких двомірним об'єктів і зміні точки зору спостерігача їх двомірна природа стане видно. Geometry Instancing дозволяє вирішити цю проблему. При його використанні можна відразу за один виклик Direct3D отрендеріть геометрію всіх подібних однакових об'єктів. Це дозволить заощадити ресурси системи і підвищити реалістичність сцени в цілому, в порівнянні з спрайтами. [1] Незважаючи на те, що дані про геометрію при дублюванні однакові, проте кожна копія може мати різними інші параметри, такі як колір або поза скелетної анімації. Завдяки цьому можна зменшити видимість повторюваних об'єктів в сцені.
- Спрайт (комп'ютерна графіка) - більш рання методика, що має схожу з Geometry Instancing мета.
- True Impostors - ще одна методика з дуже схожими цілями, при цьому ближча до спрайт, ніж до Geometry Instancing.