Megatextur
Megatexture ( engelska MegaTexture ) är en grafikteknik utvecklad av John Carmack , CTO för id Software . Dess teknologi upprepar Clipmapping (ClipTexture) teknologin, som utvecklades av SGI och har använts under lång tid för att strukturera stora landskap. Skillnaden mellan en megatextur och en Clipmap är att en megatextur innehåller en mask för ytterligare texturer med ökade detaljer och information om typ av material (gräs, sten, etc.). "Megatexture"-tekniken är implementerad i den senaste versionen av id Tech 4 och id Tech 5-motorn , som används i spelen Enemy Territory: Quake Wars av Splash Damage , Rage by Id Software och Wolfenstein: The New Order . Mods har skapats av oberoende utvecklare för att tillåta användningen av megatexture-teknologi i äldre spel som Doom 3 .
Beskrivning av teknik
"Megatexture"-teknologin hänvisar till en teknik för att distribuera texturer . Hela landskapet på spelnivån är täckt med en stor textur istället för många små texturer.
Teknikens egenskaper och egenskaper
- Megatexturen lagras på hårddisken och byts ut till RAM efter behov, vilket gör att du kan skapa ett stort antal detaljer och varianter av landskapet och samtidigt använda relativt lite RAM.
- Det finns flera versioner av megatexturen i olika detaljnivåer; i varje nivå är den uppdelad i rutor av samma (i pixlar) storlek. Till exempel är en megatextur på 32768×32768 pixlar som täcker en yta på 640×640 meter uppdelad i 32×32 kvadrater på 1024×1024 pixlar (20×20 m) i maximal (noll) detalj. Den första detaljnivån består av 16×16 rutor av samma storlek (1024×1024 px) men hälften av den rumsliga upplösningen (det vill säga storleken på varje kvadrat är 40×40 meter), den andra – av 8×8 rutor på 80 m vardera osv.
- Pixlarna närmast kameran renderas med textur av högsta kvalitet och innehåller endast en liten yta av megatexturen.
- Nästa pixlar renderas med lägre texturkvalitet och lägre upplösning.
- De längsta pixlarna renderas med huvudtexturen med en reducerad upplösning.
- I spelet Enemy Territory: Quake Wars är upplösningen på megatexturen 32768×32768 pixlar .
- id Softwares nästa motor, id Tech 5 , använder en förbättrad version av 128000x128000 mega- texturen . [ett]
Se även
Anteckningar
- ↑ "Id Tech 5 stage demo" Arkiverad 15 oktober 2007 på Wayback Machine
Länkar