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 Russian (FIXED)
by CatmoTheCloudyCat
Endless Arabic Words ا-ي remix
by RonaldMcDonald-MAK
ALL!
by bandrock238
Plants vs. gargantuar? (PVZ) V1.4
by Fox_235
AY in Book's pages (14)
by monicatoyfan2
Beat Up 1-Ball! [20]
by DelightFans
Beat Up Scratch Cat!
by Gaebzianreturns
Everyone Is Angry Beat up L add Round 0
by oliveira_7g
diddly dee but they have cartoon-like faces.
by Czeder
Abkhaz Alphabet Lore | A
by MaeManReturns111
NUMBERS BAND 133!
by 768thecreator
FIFA FC25 Pack Opening Simulator!
by 2024matek3b
beat up reichtangle 0.9
by ruler99k
spell words
by perioticheckouts45
Launcher Starter Project remix
by csf12649
Spiffy Pictures EXE Buttons(Part 2/Final) fixed remix-2
by Tommytom333
【大作】クリッカーゲーム‼︎‼︎‼︎ v1.5
by Mkii98
Round 11
by CLAX1212
Underswap Papyrus Fight [my take]
by leaf_san
Beat Up Edward Extreme
by RafaelCardoso2016
{BEST} Epic Intro // My friend fox. :)
by coolwolftail
Beat Up Alpha Video V9
by redoudousweet2nd
Paper Minecraft v12 (Minecraft 2D)
by 31monsoammm
(作り途中)東京でM10シミュレーション
by sirasutadetai