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
Endless Reader but i remade it because why not remix-5
by leiner77
Beat Up Kirby 2!
by superdal6000
3D Mousekedoer Going Crazy!
by danharrison
Beat Up “NOT” Nickel
by TheLandon7782
Add Yourself Black Hole
by Samuel30032014
Tug-of-War
by fratellib
BFDI: Your Way mobile remix
by vladcrb17
Black Hole Simulator!
by GreenyTheRemixer
What emoji are you? remix
by LyraIsis
minikaGO Gamecube killscreen 12.5 remix remix
by PlanetCocukYediYasve
Geometry Dash (DASH 2.2)
by FigureDoors_1432
NGG+ S1 EP2: Nano's First Day Of High School
by Raph12334
Trinity fnf || remake
by dirktot
Coptic Alphabet Song but destroyed remix remix
by dwil2025
Tap the frog
by fcsaba
beat up baldi
by supersoniclucian679
ZXNM: Funky Pack
by -Multinia-
”豆腐”のプラットフォーマー
by ioio3
Tom and ben news
by tomybenluis11
r/place 2 cooldown
by Golbarde
Intro for IPPON | Entry
by -polygon
Beat Up BFDI #1
by Traw2016
Old Church Slavonic Artistic Text
by TFXintheScratch
ultimate color blocks band 100
by baolanvui