Nog meer nieuws!
Natuurlijk is hardware Transform en Lighting niet het enige nieuwe aan de GeForce 256 chip. Voordat ik een verdere korte opsomming van de specificaties van de chip zal geven zal ik drie belangrijke nieuwe zaken er nog even uitlichten: Cube Environment Mapping, AGP 4x met Fast Writes en Vertex Blending.
Cube Environment Mapping
Iets wat tot nu toe vrijwel niet mogelijk was de huidige 3D chips zijn realistische weerspiegelingen van de buitenwereld op een 3D object. Om dit nu ook mogelijk te maken is het Cube Environment Mapping systeem geïntroduceerd. Dit systeem wordt ook toegepast in professionele 3D rendering software als 3D Studio Max. De werking van C.E.M. komt in principe op het volgende neer: het 3D object waar een weerspiegeling op moet komen wordt "ingepakt" in een kubus. Vanuit alle zes de kanten van de kubus wordt vanuit het 3D object naar buiten gekeken de 3D scène nogmaals opnieuw gerenderd. Zo krijg je een 100% realistische weerspiegeling vanuit die 6 richtingen. Weerspiegelingen die niet precies vanuit een van deze 6 richtingen komen worden door interpolatie bepaald. Het fijna van een kubus is dat je altijd maar maximaal 3 kanten kunt zien: meer dan drie extra beelden hoeven dus in de meeste gevallen niet gerenderd te worden.
De kwaliteit van het C.E.M. systeem is echt zeer goed. In de demo die ik te zien kreeg zag je de weerkaatsing van de buitenwereld op een rijdende glimmende brandweerauto. Deze weerspiegelingen waren zo verschrikkelijk mooi en realistisch dat het bijna moeilijk te geloven was dat dergelijke zaken real-time berekend konden worden. Ook een demo met een spiegel-bol in een bepaalde omgeving was prachtig: zelfs wanneer er de meeste vreemd morphing-bewegingen op de bol werden uitgevoerd, bleef de weerspiegeling perfect en realistisch.
Een voorbeeld van wat met C.E.M. allemaal mogelijk is valt te zien in onderstaande afbeelding. De weerspiegeling van het water in onderstaande demo is echt ongekend realistisch:
AGP 4x met AGP Fast Writes
Zoals we te verwachten in de GeForce 256 chipset natuurlijk AGP 4x compatible, wat in principe al voor zeer snelle data doorvoersnelheden zorgt. Fast Writes is een toevoeging bij de AGP 2.0 specificatie. Met Fast Writes is het mogelijk rechtstreeks dataoverdracht van de CPU naar de GPU plaats te laten vinden, zonder een omweg door het systeem geheugen. Aangezien normaal gesproken alle dataverkeer wel door het systeem geheugen moet zal het Fast Writes systeem voor nog meer snelheidswinst zorgen.
Vertex Blending
Vertex Blending is een systeem dat zonder bewegende beelden in principe moeilijk uit te leggen is. De uitleg die ik kreeg van Creative Labs ligt echter wel al een tipje van de sluier op.
Als voorbeeld nemen we een 3D model van de arm van een mens. Normaal gesproken bestaat dit uit twee cilinders: een voor de bovenarm en een voor de onderarm. Als je dit model echter laat bewegen zullen er op het overgangspunt gaten in het model komen. Het Vertex Blending systeem laat beide primitieven echter dynamisch en vloeiend in elkaar overgaan. Zo kunnen zeer natuurgetrouwe bewegingen ontstaan zonder hier extra maatregelen voor te nemen.
Onderstaande afbeelding kan e.e.a wellicht iets verduidelijken. Bij de bovenste twee rechthoeken zien je duidelijk het gat bij de "knik". Bij de onderste twee is dit echter keurig afgerond en is het gat niet meer te zien: