Se connecter avec
S'enregistrer | Connectez-vous

Une carte pour accélérer le Ray Tracing

Par - Source: Caustic Graphics
Le Ray Tracing - c’est quoi ?

Technologie de rendu 3D qui offre une image très convaincante, mais qui demande en général une puissance de calcul extrêmement importante, elle fait appel à des rayons qui vont calculer le parcours de la lumière depuis l’oeil vers le pixel et du pixel aux différentes sources de lumière offrant de nombreux effets de réflexion, réfraction et d’ombres.

Caustic Graphics a fait une entrée remarquée sur la scène du Ray Tracing en annonçant une carte capable d’accélérer l’OpenGL Ray Tracing de 20x.

Start-up

La start-up composée d’anciens de chez ATI, Apple, NVIDIA et Intel propose deux produits censés révolutionner le Ray Tracing sur PC. Le premier est une carte, la CausticOne, destinée aux professionnels de la 3D, et qui est censée améliorer grandement les performances du Ray Tracing.

Tapant sur la tête de NVIDIA l’accusant d’avoir montré un Ray Tracing à base de CUDA dépourvu d’une qualité d’image digne de cette technologie, Caustic Graphics explique que sa solution permet de gérer tous les effets du RayTracing, contrairement aux GPU qui ont du mal avec les effets de réfraction ou réflexion qui sont produits par des rayons secondaires qui sont très mal pris en charge par les GPU.

Les solutions Caustic Graphics

La CausticOne calcule les rayons puis envoie les informations aux CPU et au GPU qui reproduiront les résultats plus rapidement. La carte devrait sortir au mois d’avril prochain et devrait accélérer le ray tracing de 20x. Caustic Graphics annonce aussi que la prochaine génération de carte, prévue pour la fin de l’année, accélérera le Ray tracing de 200x par rapport aux solutions existantes.

Pour accompagner sa carte, Caustic Graphics propose aussi une API, le CausticGL bâtie sur l’OpenGL/GLSL. La firme d’analyse Jon Peddie Research a salué les technologies offertes par Caustic Graphics estimant que la firme mettait le ray tracing à la portée des PC. On ne s'attend pas néanmoins à ce que la carte soit vendue aux particuliers.

Il y a 14 commentaires. B
Tous les commentaires
  • 1
    Hassassin , 13 mars 2009 07:46
    Dans la définition du ray tracing "Le ray tracing - c'est quoi ?" il est peut-être plus exact de dire qu'il est question du rendu du texel au lieu de pixel.
    A vérifier...
  • 3
    pingux , 13 mars 2009 08:10
    Le Ray Tracing, ou lancé de rayons, est une technique de rendu 3D qui simule le parcours de la lumière dans un sens particulier : de la scène vers la caméra. L'un des avantages du raytracing est que chaque objet est définit mathématiquement et non par un assemblage d'une multitude de facettes. Particulièrement gourmand en ressources processeur, le Ray Tracing en est à ses balbutiements et pourrait un jour remplacer la 3D telle que nous la connaissons actuellement dans les jeux vidéos.
  • 2
    ultrabill , 13 mars 2009 08:53
    Donc d'ici 6 à 8 ans, cette techno sera incluse dans les GPU.
  • 2
    tom54-88 , 13 mars 2009 09:29
    Mon Amiga 500 en faisait. Presque une nut pour calculer une image, mais c'était beau..... Nostalgie
  • 2
    LVM , 13 mars 2009 09:29
    Citation :
    Caustic Graphics a fait une entrée remarquée sur la scène du Ray Tracing en annonçant une carte capable d’accélérer l’OpenGL Ray Tracing de 20x.


    On se souviendra des expériences de portage de jeux vidéo au RT: tous étaient déjà basés sur OpenGL.

    Bref, tout cela est en train de se goupiller de façon intéressante...
  • 3
    Wiiip , 13 mars 2009 09:43
    ...
    Et le larabee regarde s'enfuir la dernière niche dans laquelle il aurait pu espérer passer l'hiver ...

    Pauvre petite puce sans marché fixe '^^
  • 0
    x-alt , 13 mars 2009 09:58
    Citation :
    Caustic Graphics annonce aussi que la prochaine génération de carte, prévue pour la fin de l’année, accélérera le Ray tracing de 200x par rapport aux solutions existantes.

    Avec ce genre d'annonce alors que leur solution actuelle n'accélère "que" 20x, ils se tirent une balle dans le pied !
  • 3
    popopow , 13 mars 2009 10:15
    pinguxLe Ray Tracing, ou lancé de rayons, est une technique de rendu 3D qui simule le parcours de la lumière dans un sens particulier : de la scène vers la caméra. L'un des avantages du raytracing est que chaque objet est définit mathématiquement et non par un assemblage d'une multitude de facettes. Particulièrement gourmand en ressources processeur, le Ray Tracing en est à ses balbutiements et pourrait un jour remplacer la 3D telle que nous la connaissons actuellement dans les jeux vidéos.


    Heu balbutiement balbutiement, c'est vite dit. POV ca existe depuis l'atari ST.
    En fait je dirais meme que le raytracing est surement une des plus anciennes techno de 3D qui existe.

    Par ailleurs, le fait qu'on calcule les rayons de lumiere dans un sens precis (qui est d'ailleurs de la camera vers la scene, et non de la scene vers la camera) n'a aucun rapport avec le fait que les objets soient decrits par des formules mathématiques ou des facettes.
  • 1
    enemyofthesun , 13 mars 2009 12:04
    Ce n'est par le ray tracing qui balbutie, ca fait longtemps que ca existe et qu'on s'en sert pour le rendu 3D. Ce qui n'a pas encore vraiment décolé est le coté temps réel de la chose, bien que avec l'évolution des machines et les optimisations, ca avance doucement mais surement.
    Qq exemples de RT-RT (real time ray tracing) parmis tant d'autres là : http://pouet.net/groups.php?which=216 (Still Sucking Nature par exemple)
  • 1
    draxssab , 13 mars 2009 12:30
    Une telle puissance de calcul et ça chauffe pas plus que ça? un simple petit heatsink et c'est tout?

    Par contre, la mémoire en SO-DIMM c'est génial pour l'expension future! Ça me rappelle certaines vielles cartes vidéo ;) 
  • 0
    pascal16 , 13 mars 2009 12:40
    le problème du mode de calcul actuel, c'est qu'on calcul plus de triangle qu'on affiche de pixels.
    une méthode qui calcul à partir du nombre de pixels rendu est à long terme moins limitée.
  • 1
    kaktusss , 13 mars 2009 16:37
    "accélérer le ray tracing de 20x", "accélérera le Ray tracing de 200x par rapport aux solutions existantes", super l'annonce, on ne peut pas plus flou. Avec des chiffres comme ça on peut aller loin...
    Il faut préciser en effet que cela concerne la 3D temps réelle dans des logiciels de CAD par exemple.
    Concernant le rendu de 3D pré-calculée, le ray tracing existe en effet depuis les débuts, mais l'on se tourne actuellement vers des méthodes plus élaborées (toujours basées sur le ray-tracing) comme les moteurs Maxwell, Fryrender, Indigo
  • 0
    magellan , 13 mars 2009 17:02
    Persistance of Vision (POV)... des heures de frappe pour les scripts, des heures de calculs pour UNE image ... ahhh nostalgie.

    Sinon le ray tracing représente certes une option intéressante en terme de rendu qui sera de toute façon plus réaliste et joli que la 3D par polygones, par contre je ne suis pas convaincu que cela sera si pratique pour les mouvements. On simule visuellement les effets: eau, fumée, transparence et j'en passe. Avec le raytracing quid des problématiques de rendu? J'en doute.
  • 0
    svdb , 15 mars 2009 00:09
    Eh bin rassures-toi Doigt, les problematiques de rendu sont deja resolues. Un p'tit gars chez Intel a bidouille le moteur de Quake Wars pour lui faire faire du ray trace in-game. Voir cte news sur Tomshardware: http://www.tomshardware.com/news/Intel-ray-tracing,5650.html