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
Wii 0.3
by 14a0-5w55
Cartoon Google Logo
by S15RMXPictures
Silly sword game - 250 Killstreak OST
by ItzDisplayenameee
without me meme (Lexi the cat)
by LaraStl
ТИПИЧНАЯ РЕКЛАМА ВЕЗУХА И УДИВИТЕЛЬНЫЙ МИР ГАМБОЛА И БАРБОСКИНЫ И МИЛАЙКИ2009 ШОУ И ЛУНТИК И СКХЧ
by Icy_Offical
Scratch Shorts Season 5 Episode 3: The New Year
by JBurgers87
☘Spring! - A Platformer☘ #games #all
by _AurorazGames_
singing in free time - Among us shapeshifter v0.1
by The0ne4341
Incredibox - Sprunki Italian Brainrot remix remix
by sigmazane
Endless Numbers remix-2
by click_anamations
Kids choice awards is coming on June 21
by siddharth1717
AYS - Child's Play - FNF: Pibby: Apocalypse - REWORKED VERSION - HIGH EFFORT
by bbbluey
Add a button to beat up the Snowman! (6)
by elevatorkoneecodise
✩┊BDAY GIFT - FANART FOR @Frederick_Hale
by --Callisto--
Make Your Own BFDIA EXTENDED remix
by BoogieBlock16
Klasky Csupo in High Pitched and Color Major
by kagel
String
by technoguyx
Windows OS v10.0
by DinethDasanayake2007
Beat Up The Scratch Cat! #All
by Nuradil23313
Homecome - Creatures of the Night (Definitive Version)
by ArcanisHD
Endless Reader Family word
by 277rafael
(Scrapped Remix) Car Anatomy 2 Vector W8 (1990)
by RA_ALT
Super Mario Bros Wii Classic Remaster
by DominicIsNOTsus
2D Binary Space Partitioning
by Coolaction