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 squidward 2023
by everton_trader2
Beat Up Squidward! 2.1 (Complete)
by tehbadprojekter1529
Nickelodeon Night is cool
by siddharth1717
Among Us リア友専用
by Hammer-0621
Y | Bren319's Spanish Alphabet Lore Reloaded remix-2
by superscratcher10100
Silly Sausage Game
by thesecretsussy
Incredibox - Numberblocks Band
by kingstonbloom
face
by piczy25
Schindler Lift at dcfc hotel building 1
by dcfc1884ramstrike
Make your very own Bfdi/Bfdie/Bfdi/BFB/TPOT
by MarkerFan230
Football_Kick_Guessing
by memorrow323
Untitled-1jhkkkkkk
by sutera123
Sonic Realm Engine v1.5.5
by DashGamer8678
Numbericons 4001-4600
by vanhouchin
Dark Rein Platform Game v0.49
by Scratchmaker2321
Spamton NEO Fight (V1.2)
by MasterOV626
PBS Kids Wild Kratts Funding Credits remix
by Deshaun4168214
Beat up gingerbrave
by Mar10Josh
Me but nicktoons blob
by otamaMan
Beat up Evil Scratch Cat (add a button!) (6)
by newmyles
FNF spongebob parodies Keyboard 3
by broomstich
Make your own BFDIA my style! (6.1)
by gafosin
Endless Greek Bubbox Animatons (24/24) remix
by Ilikecolorsnumbers
Typing Discover ABC
by anthonymuffin