Geometry instancing

Geometry instancing

In real-time computer graphics, geometry instancing refers to the practice of rendering multiple copies of the same mesh in a scene at once. This technique is primarily used for objects such as trees, grass, or buildings which can be represented as repeated geometry without appearing unduly repetitive, but may also be used for characters. Although vertex data is duplicated across all instanced meshes, each instance may have other differentiating parameters (such as color, or skeletal animation pose) changed in order to reduce the appearance of repetition. By factoring out common data between instances to achieve lower memory usage, this technique is an example of the flyweight design pattern.

API support for Geometry Instancing

Starting in Direct3D version 9, Microsoft included support for geometry instancing. This method improves the potential runtime performance of rendering instanced geometry by explicitly allowing multiple copies of a mesh to be rendered sequentially by specifying the differentiating parameters for each in a separate stream. The same functionality is exposed in OpenGL using the EXT_draw_instanced extension.

Geometry Instancing in Offline Rendering

Geometry instancing in Maya usually involves mapping a pre-animated object or geometry to particles, which can then be rendered in any renderer. Geometry instancing in Maya is useful for creating things like swarms of bees or wasps, in which each one can be detailed, but still behaves in a realisitic way that does not have to be determined by the animator. Because instancing geometry in Maya or any other 3D package only references the original object, file sizes are kept very small and changing the original changes all of the instances.

Video Cards that support geometry instancing

* GeForce 6000 and up (NV40 GPU or later)
* ATI Radeon 9500 and up (R300 GPU or later). No OpenGL support for geometry instancing.

External links

* [http://www.opengl.org/registry/specs/EXT/draw_instanced.txt EXT_draw_instanced documentation]
* [http://msdn.microsoft.com/en-us/library/bb173349(VS.85).aspx A quick overview on D3D9 instancing on MSDN]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Geometry Instancing — (рус. дублирование геометрии) программная техника (методика) в трёхмерной компьютерной графике преимущественно реального времени. Суть Geometry Instancing состоит в визуализации множества копий одной полигональной сетки в трёхмерной сцене за один …   Википедия

  • Geometry Instancing — Dans le domaine de la synthèse d image 3D, le geometry instancing se rapporte au rendu de plusieurs copies d un même mesh dans une même scène. Cette technique est principalement employée pour des objets tels que les arbres, l herbe, ou des… …   Wikipédia en Français

  • Geometry instancing — Dans le domaine de la synthèse d image 3D, le geometry instancing se rapporte au rendu de plusieurs copies d un même mesh dans une même scène. Cette technique est principalement employée pour des objets tels que les arbres, l herbe, ou des… …   Wikipédia en Français

  • Instancing — may refer to:* Geometry instancing, a technique used in realtime rendering. * Dungeon instancing, a technique used in online games to provide several groups of customers with their own instances of some sort of content at the same time. * Java… …   Wikipedia

  • Instancing — Le terme instancing peut se référer à différentes possibilités : Au geometry instancing, une technique utilisée dans la synthèse d image 3D. Aux donjons instanciés, une technique permettant de dupliquer à l identique une zone virtuelle… …   Wikipédia en Français

  • CryEngine — Игровой движок (Список) Разработчик …   Википедия

  • Instance — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. Sur les autres projets Wikimedia : « Instance », sur le Wiktionnaire (dictionnaire universel) Le mot instance peut avoir plusieurs… …   Wikipédia en Français

  • Warscape — Игровой движок (Список) Разработчик …   Википедия

  • Projet:Québec — Portail   …   Wikipédia en Français

  • Solid modeling — The geometry in solid modeling is fully described in 3‑D space; objects can be viewed from any angle. Modeled and ray traced in Cobalt Solid modeling (or modelling) is a consistent set of principles for mathematical and computer modeling of three …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”