Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
sebsauvage
@sebsauvage@framapiaf.org  ·  activity timestamp 2 days ago

#Cyberpunk2077
Pour revenir sur mon histoire de screenspace-reflections/raytracing, encore un exemple concret:
Examinez les reflets de la voiture en raytracing :
- on voit bien le reflets des projecteurs derrière, et de la grille à gauche.
- on voit bien le reflet du bras de la personne accoudée à la voiture

Ok c'est nickel...
(suite)

Sorry, no caption provided by author
Sorry, no caption provided by author
Sorry, no caption provided by author
  • Copy link
  • Flag this post
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 days ago

... ok c'est nickel, mais avec les bonnes reflections-maps de CD Projects, même sans raytracing c'est tout à fait bon:
- sur la carrosserie on voit bien le reflet des projecteurs (et un reflet approximatif de la grille à gauche)
- le reflet de son bras est moins bon.

... mais l'ensemble reste tout à fait crédible sans le raytracing.

et (suite)

Carroserie de voiture sans raytracing (ce sont des screenspace reflection)
Carroserie de voiture sans raytracing (ce sont des screenspace reflection)
Carroserie de voiture sans raytracing (ce sont des screenspace reflection)
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 days ago

...et là où la plupart des jeux s'arrêtent aux surfaces planaires pour les screenspace-reflections, CD Project est allé faire des screenspace-reflection sur des surface NON planaires (je ne sais même pas comment ça marche).

Résultat : Sans raytracing, des reflets très convainquants.

Bref, c'est du très bon boulot.

On voit plus ou moins le bras et la tête du personnage adossé à la voiture.
On voit plus ou moins le bras et la tête du personnage adossé à la voiture.
On voit plus ou moins le bras et la tête du personnage adossé à la voiture.
  • Copy link
  • Flag this comment
  • Block
Vincent Cantin
@greenCoder@functional.cafe replied  ·  activity timestamp 2 days ago

@sebsauvage C'est peut-etre une surface planaire faite de petits polygones.

  • Copy link
  • Flag this comment
  • Block
StephaneCapo
@StephaneCapo@piaille.fr replied  ·  activity timestamp 2 days ago

@sebsauvage

Pas sur qu'il y ait d'astuce particulière pour "les surfaces non planaires" qui sont finalement représentées par plus de triangles (de petites surfaces planes) avec de l'interpolation de normales non ?

  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 days ago

@StephaneCapo @greenCoder

Sans doute plusieurs surfaces avec interpolation des normales, oui.

  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp 2 days ago

Et enfin pour illustrer les limites des screenspace-reflections, observez - quand on baisse la caméra - que la disparition de la tête du personnage en *haut* de l'écran fait aussi disparaître le reflet de sa tête.
(Si ça peut vous aider à mieux comprendre les screenspace-reflections).

La caméra est orientée vers le bas et on ne voit plus la tête du personnage.
Dans son reflet sur la carrosserie, sa tête a également disparue.
La caméra est orientée vers le bas et on ne voit plus la tête du personnage. Dans son reflet sur la carrosserie, sa tête a également disparue.
La caméra est orientée vers le bas et on ne voit plus la tête du personnage. Dans son reflet sur la carrosserie, sa tête a également disparue.
On voir le personnage et son reflet complet sur la carrosserie.
On voir le personnage et son reflet complet sur la carrosserie.
On voir le personnage et son reflet complet sur la carrosserie.
  • Copy link
  • Flag this comment
  • Block
s427
@s427@lou.lt replied  ·  activity timestamp yesterday

@sebsauvage Ca reste un peu mieux que les reflets dans l'eau de Horizon: Zero Dawn. :)

Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
Aloy nage dans un lac. Les reflets de montagnes qu'on voit dans le lac ne correspondent pas du tout au montagne qu'on voit à l'horizon.
  • Copy link
  • Flag this comment
  • Block
sebsauvage
@sebsauvage@framapiaf.org replied  ·  activity timestamp yesterday

@s427
Ah oui effectivement ça va pas du tout 😅

  • Copy link
  • Flag this comment
  • Block
⏚ ȺՀղöɾէհ 🍉 βօӀìçҽ ժմ βօղƓօûէ
@Aznorth@framapiaf.org replied  ·  activity timestamp 2 days ago

@sebsauvage
Il est vraiment cassé, ce jeu 🧐

  • Copy link
  • Flag this comment
  • Block
M@T D.
@Killator@framapiaf.org replied  ·  activity timestamp 2 days ago

@sebsauvage ah oui ! C’est très clair avec cette capture ! 👌🏻

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login