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
Beat Up Baby Cat Emoji (9)
by KubaKolodziejReturns
Vietnamese Lore (My Take!)
by AlfabetoLoreSerie
PUPA 創作譜面
by adoln-2929
Minions Are Watching Blossom turns Buttercup into Tivo/grounded! copy remix-2
by German0512
Endless Russian V2.6
by Codybob1212
iOS 14
by Wombo339
Random Number Generator
by Us3RnaMe1
Talking Larry the Bird V3.3
by CharlieTheSteakLov
Space Shooter
by KraftyMan12
Sprunki Bonus 2!! remix remix remix Christopher secret horror Christopher new bonus remix remix 2
by chrism619
Endless Music Maker - Quarter Notes (Voice 1)
by chrisdberry
Sprunki oc 117 remix New Normal Yam _ Neo CatScratch
by TheNightz_
Piano and more sounds
by Originalsfavorite
Numberblocks Triangle Factorial Numbers Band Remake
by Shayden2017
東方文花帖
by cosmo-zero
丘の上のレース [日本語版]
by lightblue012
windows 11 test
by windows_concept
Add A Button to Beat Up Me [1]
by Traw2016
add a button to beat up purple minion!!! [1]
by newmyles
Beat up sandbag sim v0.4
by tortoythegod
PacMan 3D
by 09berly
Beat up Edward DLC Rebranded 2.0
by tnwlss1013
Beat up apple
by Paata256times
SpongeBob Songs By andreweth
by andrew_bomb