02 - Raymarching: Implémenter votre Raymarcher (Couleurs/Lumière/Ombres)

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • Dans cette vidéo nous allons continuer d'implémenter notre raymarcher en ajoutant l'éclairage, des ombres et des couleurs à nos objets.
    Voici quelques liens utiles:
    Site de Ignigo Quillez: www.iquilezles...
    Sa chaîne UA-cam: www.youtube.co....
    Explications par Jamie Wong: jamie-wong.com/....
    Revisez vos maths:
    Algèbre linéaire (vecteurs/matrices): www.youtube.co....
    Calcul infinitésimale (dérivées, intégrales): www.youtube.co....

КОМЕНТАРІ • 6

  • @noa29Enib
    @noa29Enib 3 роки тому +4

    excellent travail didactique :) Mais pourquoi ces noms de variables ? J'étais en train de me saigner les veines avec ces a, p, d, AS, l, lN, lD, col xD je sais qu'il y a pas d'auto-complétion mais peut-être avoir des noms de variables plus explicites faciliterait la compréhension du premier coup d'oeil ^^

    • @letouristedunet3921
      @letouristedunet3921 3 роки тому +3

      Perso, j'utilise Visual Studio Code avec ces deux extensions :
      - "shader languages support for VS Code" pour l'auto-complétion et la coloration syntaxique. Sélectionner le language mode "GLSL" pour l'activer.
      - "shader Toy" pour l'affichage du rendu. Faire un clic-droit sur l'éditeur, puis l'option "shadertoy : show GLSL preview".
      A noter : "Glsl-Canvas" est une alternative à l'extension "Shader Toy", si le script à exécuter est compatible WebGL. Voir le site "thebookofshaders".

  • @antoinep9949
    @antoinep9949 3 роки тому

    wow

  • @thomisusonustus1082
    @thomisusonustus1082 3 роки тому

    Bonsoir, du coup pourquoi c'est pas un entier l'index des matériaux?

    • @sociamix
      @sociamix  3 роки тому +1

      On retourne un vec2, donc 2 floats (index et distance) . On aurait pu caster avant le call à la fonction material mais mieux vaut éviter le cast en int car ça couterait plus cher pour rien dans ce cas.

  • @julesjavoul6872
    @julesjavoul6872 3 роки тому

    Bonsoir