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
Preview 2 Scratch Cat in G Major 2 (FIXED)
by AlfredGamesonScratch
MARIO EXE TEST
by VerdeSlime1
Minecraft Fight Cloud testing Add Round 22
by jaeonr
best minecraft bedrock seeds
by Thechickenhunt12423
Serbian Alphabet Lore
by KNG011
(comments closed!) Beat up simon from sprunki!
by Myownscratchuser31
BarryFans (Nickelodeon Creatures Style)
by juanfrilla
Friday Night Funkin' Update
by GreenFox701
E.T. End Credits | Piano Music | v1.0
by Harveyhascoolgames
AY In Springy Of DOOM! (100)
by Pacuddlesfan
Paper Mario vs. Paper Kirby
by itacalebsmash
Flawed Design CC remix
by squelchthemudwing
青の塔25階
by sakaryuu
Tile Scrolling Game #games #music #sounds #art #games #scrolling #platformer #mario #tile #all
by Ninja101020
Numberblocks Band sixty fourths up to 1 remix (most viewed project)
by Josh_Curator
Add a Button to Beat up Gobo (11)
by newmyles
Beat up Sid phillip
by bluesonic45
Namco Museum Vol. 1 ver (1.5)
by lark2121
Pink Elephants - FPSI meme collab with @epoxy--
by -Valtren-
Beat Up True Form Expunged (2)
by newmyles
The No-Snake Hotel
by NinjaAbdy
fnf spongebob doodle REAL
by Satanic_Manic
Endless Reader animations remix
by NumbersGuy789
Beat up Scratch Cat [0.5]
by isaac-MCcreeper14