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
The Mouseheadz Show shut down experience copy remix
by siriustrainz
Vyond Effects The Game 1.5
by Batatapo89Rises
Beat up Marshall way too much buttons!!!! remix
by Nikosuper2011
9 Times Table Number Evolution [ 2340 → 2349 ]
by SKTLQBUH
BEAT UP JustCat01! [nemeyles Version] (7)
by newmyles
Geometry dash wave remix
by OGZdontJakkOY
Seadtype V27.9
by stevenrobloxisback
Super Mario Bros.
by infinateyyy
Beat Up Doki remix remix remix remix remix
by everton123E
Lost Project: Beat up Bitmappy
by luisbarretto
Wii To Wii U System Transfer Process
by Pixar2000
Add a button to beat up Microsoft Sam even more!
by safetystephen
THX Parody (Starey Version)
by blakercakes
Add a button to beat up Nano: The Collab [remix 46].
by school-account2
beat up sans (For fun?)
by TweedellNick2
Beyblade Burst DB 2: Parallel World Ep 6: Ultimate Revenge, Jack and Parker vs Alex!!!!
by txnforparents
tvo kids bloopers 3!
by alexanderH8
■■■■■■■■■■
by ZVA6
square world platformer 四角のプラットフォーマーー
by shougo1
[Dustswap] DUSTTRUST OST phase 1-2
by IDEKTBH-_-
meow meow (kitten speaker)
by matt1343
Talking 2 And 4 News (A Numberblocks Game) remix remix
by German0512
Beat up Scratch Cat [5]
by scratchcatsonic
Samsung C100 and C110 Startup and Shutdown sounds
by TheReturnOfRowan