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
onramp map 'Micro simulation of Traffic Flow but u r the inflow traffic
by Munchkin1108
warrior project beat up patrick star MOAR
by Lestat1025
Slime -An Adventurous Plat-former- #All remix
by rfnefh
MCSM Wither Storm remix
by vincenzo6415
⌬ PvP Arena ☁ Online ☁ Shooter ⌬ remix
by Allan1135889
PBS KIDS Station id: Pipeline but Dot crying
by NumberblockFaner303
A Paper Plane Game
by simoteem
FNF Olaf Test
by Igorowy11
Yearblocks Band 1995-2026 (Late 2025 edition)
by NoelsWorld2025
The backrooms #games #3D #Backrooms
by spiderfortnite
Geometry Dash Polargeist RM
by iPhone_ATT_TWC115
coiny freaking dies
by Nacho_Entertainment
just testing the Give me your OC beat up buttons
by ChermayeffTesting
Terraria Modded v1.4.3
by Terraria-lord
Beat Up Edward DLC Remastered Fixed (Ignited Freddy Button)
by zzhhooookk
Rolling Sky Bonus Level Stars II
by PUNNUMBERONE
Beat Up BonziBB Buddy Helium Edition X2
by tdcoding12
:| mulpan challenge 10
by reoreo333
(peashooter) fnf test engine
by TheRobotCat21
Scratch the cat Vector Jumpscare
by Blindeye15
Beat up Edward DLC 3.0 remix-2 remix remix remix remix remix remix remix remix remix remix remix
by ffgbgffgbfg
Add A Button To Beat Up Evil BBC One! (4) remix remix
by goofy_cat9
Mario Tennis: Rally Challenge
by MarioFan3629
Scratch Party - Star Scramble v0.0.7.1
by SuperCoolCoder9500