Light Scattering Demonstration - 2D Pathtracing
by SpinningCube
Description
Thanks to @griffpatch for the "Find Normal" block. Check out @squirrelsRcool's similar project: https://scratch.mit.edu/projects/877109780/ This project is a 2D path tracer. Every frame, many samples are explored and accumulated. For each sample, a ray is sent in a random direction from the light source, after which it bounces several times off of the scene surfaces. This simulates the phenomenon of global illumination. For each bounce, it loses a bit of intensity, picks a random direction from the surface, and goes in that direction. I use the pen extension to trace the light paths and illuminate the scene. I designed various scenes for the light to travel through. Some look more like floor plans, others are more abstract. For the thumbnail, I ran the simulation in Scene 11 and took screenshots at different durations. The final image is a combination of all the images which I made using external software. It's kind of like merging multiple exposures to make an HDR image. #Math #Simulation #Light #Lighting #Ray #Raycaster #Raytracer #Raytracing #Raytrace #Global #Illumination #Reflections
Instructions
Use Turbo Mode by either: - shift-clicking the green flag - See inside > Edit > Turn on Turbo Mode If you want it to run even faster, use TurboWarp: https://turbowarp.org/650323522?hqpen&turbo Hover your mouse in the upper-right corner to reveal the "Scene" slider. You can also drag the light source to a different position.
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
[Pre-Scratch 3.0] Numbericons 1-1100 Vectors
by jayden2015paul
Super Mario Bros Wonder! V.4.3
by Yan_Burilo
Beat Up Granny (20)
by GooleSharty122
Музыкальный Могелевлифтмаш/МК-Лифт Лифт на Apartment Building в России
by Nacad25
counter
by reubeo
The Scratch 3.0 Show: Fail
by OrcaCodes
Disbelief Papyrus simulator remix normal blaster on phase 5 ig
by papyrus22345
Incredibox - Sprunki banana porridge update 2.0
by Sonicfan149
()()()()()()()()()()()()()()()()(()()()()()()()()()()()()()()()()()()()()()()
by YTPMV18371
*ME TRYING TO MAKE A SOLAR ECLIPSE-*
by 51PEG
Charlie The Steak (Demo)
by thesecretsussy
わんこ大戦争
by nichimuru
Add a button to beat up Nano 3 [remix 2]
by Super_Isaac_64
make your own idfb intro
by camjamspang09
Vs Ron - BloodShed (in a cool way)
by 44ttech
ProgressBar News Talking Tom and News OLD
by google74
⭐️ Paper Minecraft (Minecraft 2D New Update) !! !! !! !! !! !!!!!!!!!!
by Oc_xai
超短編アニメ #90 ー gonzaresu503!? remix
by maikurawww
dog flushed so satisfying ehhh ehhhe hhhh bubububuube fsjdnmghfg,mcv
by LLAMATAMMA1
3D Fun House
by Chrome_Cat
Beat up ABCMouse moar! remix
by zackyworld902
beat up sammythecreator 9
by HomeWithKuya
A Few Griffpatcher Comments (4000)
by MinecraftCoder17
i lomando äter man lomando
by Franknov27