MegaTexture

MegaTexture

MegaTexture refers to a texture allocation technique facilitating the use of a single extremely large texture rather than repeating multiple smaller textures. It is featured in Splash Damage's game Enemy Territory: Quake Wars and was developed by id Software technical director John Carmack.[1]

MegaTexture employs a single large texture space for static terrain. The texture is stored on removable media or a computer's hard drive and streamed as needed, allowing large amounts of detail and variation over a large area with comparatively little RAM usage. Depending on the pixel resolution per square meter, covering a large area could require several gigabytes of memory. However, an average PC has only 2 or 3 gigabytes of RAM available[2], also filled by the rest of the game and the underlying operating system, limiting the amount available for texturing. As the player moves around the game, different sections of the megatexture are loaded into memory. They are then scaled to the correct size and applied to the 3D models of the terrain.

MegaTexture is an implementation of the idea of clipmapping.

Contents

Virtual texturing

Rage, powered by the id Tech 5 engine, uses a more advanced technique called Virtual Texturing.[3] Textures can measure up to 128000×128000 pixels[4] and are also used for in-game models and sprites, etc. and not just the terrain. The upcoming game Doom 4 will also use these.

Future technology evolution

Id has presented a more advanced technique that builds upon the MegaTexture idea and virtualizes both the geometry and the textures to obtain unique geometry down to the equivalent of the texel: the Sparse Voxel Octree (SVO). Potentially id Tech 6 could utilize this technique. It works by raycasting the geometry represented by voxels (instead of triangles) stored in an octree. The goal being to be able to stream parts of the octree into video memory, going further down along the tree for nearby objects to give them more details, and to use higher level, larger voxels for further objects, which give an automatic level of detail (LOD) system for both geometry and textures at the same time. The geometric detail that can be obtained using this method is nearly infinite, which removes the need for faking 3-dimensional details with techniques such as normal mapping. Despite that most Voxel rendering tests use very large amounts of memory (up to several Gb), Jon Olick of id Software claimed it's able to compress such SVO to 1.15 bits per voxel of position data.[5]

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • MegaTexture — désigne une technique utilisée dans le cadre des jeux vidéo basée sur le id Tech 4. Mise au point par id Software avec pour leader programmeur John Carmack, cette technique a été développée pour le jeu vidéo Enemy Territory: Quake Wars développé… …   Wikipédia en Français

  • MegaTexture — MegaTexture, auch Mega Texture, bezeichnet eine Technik der texture allocation, die es erleichtert, eine einzelne große Textur zur Verkleidung eines virtuellen Geländes heranzuziehen. Inhaltsverzeichnis 1 Einleitung 2 Technik 3 Zukünftige… …   Deutsch Wikipedia

  • Megatexture (roads) — Megatexture (MeTx) is a family of wave shaped road surface characteristics. While vehicle suspension deflection and dynamic tyre loads are affected by longer waves (roughness), road texture affects the interaction between the road surface and the …   Wikipedia

  • MegaTexture — MegaTextura …   Wikipedia Español

  • id Tech 4 — in Doom 3, the engine s parent game. Developer(s) id Software Written in C++ …   Wikipedia

  • Id Tech 4 — Infobox Software name = id Tech 4 caption = collapsible = author = developer = id Software released = latest release version = latest release date = latest preview version = latest preview date = frequently updated = programming language = C++… …   Wikipedia

  • Doom 3 engine — id Tech 4 L id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d autres… …   Wikipédia en Français

  • Doom III Engine — id Tech 4 L id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d autres… …   Wikipédia en Français

  • Doom III engine — id Tech 4 L id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d autres… …   Wikipédia en Français

  • Id Tech 4 — L id Tech 4, plus connu sous le nom de Doom 3 engine, est un moteur de jeu vidéo développé par id Software et utilisé pour la première fois dans Doom 3. Le moteur a été conçu principalement par John Carmack, qui a aussi créé d autres moteurs par… …   Wikipédia en Français

Share the article and excerpts

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