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
bruja bolando
by Hector
Beat Up Bonzi Buddy DLC remastered remix remix
by bonzi346
fish tank 3.5(colorful update )
by Mahatmaazka
What's your opinion on Behavior Card Day videos?
by BFDI_II
Jevil Fight - THE WORLD REVOLVING
by insane_scratcher3453
Windows 10 build 9907 crazy error maker
by Areo7Royale
The Mine song But read the crazy description
by -Cheesypeach-
KyleWare: Ultimate Microgames! (v1.2)
by TheScarfedStickman
Asriel Fight 0.4
by Aaron998510
Sans time trio [undertale fan game]
by -QmLer
Embark - A Platformer For Scratch 3.0
by SF_Project
sonic the hedgehog level creator
by SonicPRO889
color war 色の戦争 1.2.0
by skshs
Gobo VS Cat
by atomic-osushi
Beat up Baldi update Alphabetons (Ft. Windows Reguner Skyller) remix
by toffeedgreat25
FNF ♪CROSSED OUT♪
by zombieking24314
Falling Text Engine remix
by scratcher3675467
Super Mario Kart, but Wide
by gavgavcrazypants
Tails Victory Pose: Sonic Mania
by GameCole123
Beat up remix remix remix remix
by f45rtygt5
Uncannyblocks band but 20s (1 - 10)
by OmegaGolemGame
People Playground
by sasha-owl
Beat up Tennis Ball Ω
by HomeWithKuya
Wither Storm Simulator 5: Cracker's Wither Storm Mod remix
by gato_scratch12345678