Lightmap
Eine Lightmap ist eine Datenstruktur, die im Lightmapping genutzt wird; einer Form des Oberflächen-Cachings, bei der die Helligkeit von Oberflächen aus virtuellen Umgebungen vorberechnet und in Texture Maps für die spätere Nutzung gespeichert ist. Lightmaps werden meistens auf statische Objekte in Echtzeit-3D-Umgebungssoftware angewendet, wie beispielsweise Videospiele, um Lichteffekte wie globale Beleuchtung ohne großen Berechnungsaufwand zu ermöglichen.
Geschichte
John Carmacks Quake war das erste Computerspiel, das Lightmaps verwendete, um das Rendern zu erweitern.[1] Bevor Lightmaps erfunden wurden, nutzten Echtzeit-Anwendungen ausschließlich die Gouraud-Schattierung, um die Scheitelpunktbeleuchtung für Oberflächen zu interpolieren. Dies ermöglichte nur wenige Beleuchtungsinformationen und erzeugte Clipping-Artefakte in der Nähe der Kamera ohne perspektivisch korrekte Interpolation. Die Diskontinuitätsvernetzung wurde manchmal vor allem bei Radiosity-Lösungen zur adaptiven Verbesserung der Auflösung von Scheitelbeleuchtungsinformationen verwendet, wobei jedoch der zusätzlichen Rechenaufwand für die primitive Einrichtung zur Echtzeit-Rasterung im Allgemeinen unerschwinglich waren. Quakes Software-Renderer benutzte Oberflächencaching, um Beleuchtungsberechnungen im Texturraum einmal anzuwenden, wenn Polygone anfänglich innerhalb des Sichtfeldes erscheinen (effektiv temporäre "beleuchtete" Versionen der aktuell sichtbaren Texturen erzeugen, während der Betrachter die Szene ausgehandelt hat).
Als offen verfügbare 3D-Grafik-Hardware fähig zu Multitexturing wurde Lightmapping immer beliebter, und Engines begannen, Lightmaps in Echtzeit als sekundäre Multi-Blenden-Texturenschicht einzubauen.
Einzelnachweise
- ↑ Quake's Lighting Model: Surface Caching. Abgerufen am 9. September 2017.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.