www.wikidata.de-de.nina.az
MegaTexture auch Mega Texture bezeichnet eine Technik der texture allocation die es erleichtert eine einzelne grosse Textur zur Verkleidung eines virtuellen Gelandes heranzuziehen Vor Einfuhrung dieser Technologie verwendeten Spiele wie Crysis uberwiegend kleinere sich wiederholenden Texturenkacheln zur Texturierung eines Terrains Diese Texturen sind selten grosser als 2048 2048 Pixel Die Version der MegaTexture die von id Softwares ehemaligem Technical Director John Carmack entwickelt wurde und das erste Mal in Splash Damages Spiel Enemy Territory Quake Wars dem Massenpublikum vorgestellt wurde nutzt bis zu 32000 32000 Pixel grosse Texturen zur Darstellung des Terrains Inhaltsverzeichnis 1 Technik 2 Zukunftige Entwicklung 2 1 Einleitung 2 2 Virtual Texturing 3 Weblinks 4 EinzelnachweiseTechnik BearbeitenDie MegaTexture Technik ist genau genommen eine Implementierung des Clip Mapping auch ClipTexture genannt welches von Silicon Graphics in der Mitte der 1990er entwickelt wurde Da die MegaTexture eine grosse einzelne Textur fur die statische Struktur eines Gelandes nutzt ist sie sehr datenintensiv da hier nicht auf sich wiederholende Texturen gesetzt wird Um der grossen Datenmenge Herr zu werden bedient man sich des Texturestreaming Dabei wird die Textur auf einem Wechseldatentrager oder einer Festplatte gespeichert und bei Bedarf geladen um so grosse Mengen an Detail und Variation uber ein grosses Gebiet mit vergleichsweise wenig Arbeitsspeicher Nutzung zu ermoglichen Wahrend des Rendervorgangs werden dabei die benotigten Teile der Textur skaliert auf den entsprechenden Mip Mapping Level der von der Polygongrosse abhangig ist in den zugewiesenen Texturspeicher des Videospeichers geladen Dieses Vorgehen erlaubt es der Engine die Anzahl der Texel der Texturpixel im VRAM gering zu halten Zukunftige Entwicklung BearbeitenEinleitung Bearbeiten Id hat bereits eine weiter fortgeschrittene Technik prasentiert welche auf der MegaTexture Idee aufbaut und sowohl Geometrie als auch Texturen virtualisiert um auf diese Art einzigartige Geometrien bis hin zum Gegenwert der Texel Sparse Voxel Octree SVO zu erhalten Potenziell konnte diese Technik in der id Tech 6 zum Einsatz kommen Dies funktioniert mittels Raycasting einer durch Voxel anstelle von Polygonen dargestellten Geometrie Ziel ist es Teile des Octrees in den Videospeicher zu streamen und so die Komplexitat der Geometrie derart zu erhohen dass selbst aus nachster Nahe ein bisher unerreichter Detailgrad entsteht Die Geometriedetails die mit dieser Methode dargestellt werden konnen sind beinahe unendlich was es unnotig macht 3D Details mit Techniken wie dem Normal Mapping vorzutauschen Obwohl die meisten Voxel Test grosse Mengen an Speicher benotigen bis zu mehrere Gigabytes glaubt Jon Olick von id Software dass es moglich ist die SVOs auf 1 15 bits per Voxel an Positionsdaten zu komprimieren Virtual Texturing Bearbeiten Das id Software Spiel Rage ausgestattet mit der id Tech 5 Engine nutzt eine fortgeschrittene Technik namens Virtual Texturing 1 Texturen konnen so 128000 128000 Pixel und grosser sein 2 und werden nicht nur fur Terrain sondern unter anderem auch fur Models und Sprites verwendet Weblinks Bearbeitenid Software Splash Damage Arnout van Meer on Quake Wars Sparse Virtual Textures by Sean Barrett a related technique with more technical explanations video demonstration AVI 144 MB Einzelnachweise Bearbeiten Archivierte Kopie Memento des Originals vom 7 Oktober 2009 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot s09 idav ucdavis edu From Texture Virtualization to Massive Parallelization Archivierte Kopie Memento des Originals vom 15 Oktober 2007 im Internet Archive nbsp Info Der Archivlink wurde automatisch eingesetzt und noch nicht gepruft Bitte prufe Original und Archivlink gemass Anleitung und entferne dann diesen Hinweis 1 2 Vorlage Webachiv IABot uk gamespot com Id Tech 5 stage demo Abgerufen von https de wikipedia org w index php title MegaTexture amp oldid 231150252