Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 26, views: 13.806 •
Submitter: CarloVloet

Imagination, bekend van de PowerVR-gpu die in veel mobiele apparaten te vinden is, heeft een ray tracing unit aangekondigd voor de hardwarematige acceleratie van ray tracing. Het bedrijf ontwikkelt ook plug-ins voor verschillende 3d-pakketten die de rtu kunnen aanspreken.

De hardware is ontwikkeld door de Caustic Professional-divisie van Imagination die voortkomt uit de overname van het bedrijf Caustic in 2010. In principe is een rtu hetzelfde als een gpu, met als belangrijkste verschil dat de rekeneenheid volledig geoptimaliseerd is voor ray tracing-berekeningen. Imagination heeft ook een api ontwikkeld genaamd OpenRL, waar ontwikkelaars gebruik van kunnen maken om de rtu te benaderen. Zelf ontwikkelt het bedrijf met de api plug-ins voor populaire softwarepakketten zoals Maya en 3ds Max waarmee de beelden in de viewports door middel van ray tracing realtime worden berekend.

Ray tracing is een techniek waarbij bijvoorbeeld een grote hoeveelheid lichtstralen vanuit de positie van de camera in verschillende richtingen worden 'uitgeschoten'. Hoe deze lichtstralen vervolgens weerkaatsen, wordt berekend aan de hand van de kleur en eigenschappen van het materiaal. Zo kan met behulp van ray tracing een extreem realistische belichting worden getoond.

Bij het renderen van animatiefilms en special effects wordt dan ook meestal gebruik gemaakt van ray tracing. Voor games wordt deze techniek echter nauwelijks toegepast omdat hiervoor heel veel rekenkracht is vereist. Wel maakt bijvoorbeeld de Unreal Engine 4 gebruik van ray tracing.

De Caustic Series2 zal in 2 uitvoeringen te krijgen zijn. De R2500 moet in Amerika 1495 dollar gaan kosten en de R2100 795 dollar. Beide versies worden geleverd met licenties voor de Caustic Visualizer plug-ins voor Maya en 3ds Max. De kaarten komen in januari 2013 op de markt.

Reacties (26)

Ik geloof anders dat Tomshardware ook niet zo'n enorm goede cijfers toonde voor de GTX680 met Luxrender. Nvidia was er natuurlijk snel bij om te vermelden dat ook deze niet geoptimaliseerd was, maar iets zegt me dat de aanpassingen in de hardware scheduler niet echt voordelig kan zijn voor zaken als ray coherency regathering :-).

Maar los daarvan, er zijn twee grote problemen voor ray tracing op GPUs:
- ray coherency regathering an sich is behoorlijk duur in CUDA/OpenCL en derhalve is het behoorlijk lastig om de warps volledig occupied te houden.
- shading op de GPU wordt al snel een zooitje met gecompliceerde shaders (lees: standaard content creation packages' shaders), aangezien branching in de GPU gelijk staat aan serialisatie.

Hier moet ik wel bij vermelden dat vooral Timo Aila zeer interessant onderzoek heeft op dit gebied :-).
En die gebruikt geen ray tracing. UE4 gebruikt voxel cone tracing, dat is compleet wat anders.
Zoals in Crassin's paper (http://maverick.inria.fr/...Voxels-pg2011-authors.pdf) vermeldt maakt voxel-based cone tracing veelvuldig gebruik van visibility calculations, wat natuurlijk zeer efficient gedaan kan worden door deze hardware. Technisch gezien valt dat onder ray casting ipv ray tracing, maar dat is vooral een semantische kwestie aangezien ray tracing hardware zeer geschikt is voor generieke ray casting. Vergeet niet dat Whitted-style ray tracing niet veel meer is dan ray casting. Zoals ik het lees is de cone tracing phase is ook niet veel meer dan ray marching, dus ook wat dat betreft lijkt het een goede fit.

Over zijn algemeen is het zowiezo vrij lastig om te zeggen of een bepaalde GI techniek geen potentieel profijt zou hebben van ray tracing accelerated hardware, eventueel met wat aanpassing van de implementatie details (bij voorkeur zonder variance of bias increase).
- Path tracing is het klassieke voorbeeld van een techniek waarvoor hardware accelerated ray tracing voordelig zou zijn, aangezien het niet veel meer is dan recursief ray tracing met stochastic sampling :-).
- Packet tracer != ray tracer, maar zolang je wat slims doet met coherency regathering zodat je packets optimaal gebruik maken van de SIMD nature van je shading backend zie ik niet wat de limitatie is voor hardware acceleratie.
- Photon mapping != ray tracing, maar alles behalve de photon density estimation leent zich zeer goed voor ray tracing hardware acceleration.

Maar de kern van de vermelding van voxel-based cone tracing is natuurlijk vooral dat het een goed voorbeeld is van de convergentie tussen 'hacky, but fast' rasterized en 'photorealistic/correct, but slow' ray traced rendering in recente jaren. Ambient Occlusion is op het gebied van shadows natuurlijk ook een goed voorbeeld hiervan, hoewel VBCT en GI over zijn algemeen als 'the new hotness' wat meer tot de verbeelding spreekt. Door de per-triangle aanpak van rasterized is elke techniek die afhankelijk is van inter-triangle information (e.g. GI & shadows) problematisch, dus op zich is deze tendens niet zo verbazingwekkend.

Maar je hebt een goed punt met je vermelding van AI visibility calculations. OpenRL heeft net als OpenGL ook een shading language, genaamd RLSL (ja, niet de meest originele namen :-) ). Het gaat dus zeer spannend worden wat men allemaal voor leuke implementaties kan bedenken (physics?). AI path finding en collision detection kant zijn leuke voor de hand liggende voorbeelden.
Mooie techniek met voor en nadelen,

2007 PCPER
Rendering Games with Raytracing Will Revolutionize Graphics

2009 Tom's Hardware
When Will Ray Tracing Replace Rasterization?

2011 John Carmack Interview:
GPU Race, Intel Graphics, Ray Tracing, Voxels and more!

[Reactie gewijzigd door Zanac-ex op 29 november 2012 17:54]

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6Samsung Galaxy Note 4Apple iPad Air 2FIFA 15Motorola Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox One 500GBBedrijfsnieuws

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013