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 H Man Extreme (SUPER FIXED)
by the_crazy_bunny54
Beat up Nano v.1.9 (REUPLOAD)
by jakubko2010
Melon Sandbox
by otterspace09
Stylized Legacy RALR Band remix-3
by Celtman2
Sprunki Bonus- 20/20 [OUTDATED, MOVED TO NEW ONE]
by oliveira_7g
Incredibox / Elementibox - Warm Like Fire: Flamed Up
by tweemocha33
Beat Up Bella The Wolf! V1.9.0) remix remix
by Potterhead09302015
Character remodels Sprunki ( KID FRENDLY )
by cooltacodragon
Nickelodeon Creatures Text Engine 10.5
by ChermayeffTesting
Plants vs. Zombies (PVZ) V1.4
by Umbrella_studio
Beat Up Ellisa (0)
by Fabiankosc
AY in Avoid the Spears (Taurus's Takeover) [ 78 Players | v0.78 ]
by MasterTaurus3000
Skeleton Fidget Spinner
by BenjaminEksiyanKnox
Some things Plu1223 should use on his Beat Up EXTREME
by MusicDisc1004
Infinite RokCoder
by RokCoder
(No Longer in Development) Tower Defense Simulator v.2.7
by HollowKnightGames
鬼滅格闘ゲーム 1.3
by komoto77
FNF ⩍Zanta⩍ Playable with my OC
by shadowmask1234
Colorful Numbers 0-100000
by MicahMok1
Pendulum Wave
by UniqueFerret
Survivor .IO
by Chiuahuahua
beat up bowser remix
by Bioshy_2012
Brawl Stars(1.1)
by BrawlStarrs
Numberblocks band 161-180
by jiok-nyeal