Light Scattering Demonstration - 2D Pathtracing

Light Scattering Demonstration - 2D Pathtracing

by SpinningCube

👁 962 ❤️ 104 ⭐ 77 🔄 5
Created: Feb 25, 2022 Last modified: Jul 24, 2023 Shared: Feb 28, 2022

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

Project thumbnail
View Project

Mario and Sonic at the olympic games level one remix

by poppymike

Project thumbnail
View Project

the scratch 3.0 show episode two: milk but yeah

by Graylykgepard12

Project thumbnail
View Project

Punch-Out!!

by gameknightfactory-2

Project thumbnail
View Project

114 | Aiden's Number Lore remix

by Edoni08102012

Project thumbnail
View Project

Wither Storm Simulator 2 but better

by w3165t

Project thumbnail
View Project

Sprunki Characters in JumpStart Style (Updated) X2

by ziggythedog_2025

Project thumbnail
View Project

YearBlocks Band 1991-1995!!

by donati-027

Project thumbnail
View Project

Nerves FNF sonic and fleetway super sonic

by miguelalmeida601

Project thumbnail
View Project

AY in Avoid the Spears (Zeno's Takeover) [ Remix 0 | 56 Players ]

by MasterZenoUltimate

Project thumbnail
View Project

Saus Family V105 (110 SAUSES!)

by KARises

Project thumbnail
View Project

Beat Up Baldi v2.786

by codingrocks9_55

Project thumbnail
View Project

Swap!Good time trio Remake! +bonus! [Undertale fangame]

by xX_crazy-apple_Xx

Project thumbnail
View Project

griffpatch Tile scrolling platformer Tutorial | part 8

by reevo_56

Project thumbnail
View Project

Sonic Frontiers Engine 6.8

by pushkat

Project thumbnail
View Project

Alphabet Lore (A-Z) scratch edition (Part 1)

by Nayje123

Project thumbnail
View Project

FNF test [ULTIMATE] SpongeBob

by J4cktv1212

Project thumbnail
View Project

Super Mario Odyssey Early Beta

by Earthmars643

Project thumbnail
View Project

Sonic VS Evil Henry

by Lazyorlizard

Project thumbnail
View Project

Peppino Sprites (Pizza Tower) change peppino icon

by the_maker1234

Project thumbnail
View Project

Sonic maker

by Gamer717555

Project thumbnail
View Project

Smoochie Й 20.00 Remake New (joke) update remix remix

by evp3ralta

Project thumbnail
View Project

Endless Numbers animations

by astradam2022

Project thumbnail
View Project

los pinguinos me la van a mascar dvd menu

by sonic-billie

Project thumbnail
View Project

Samsung Galaxy S4 Mini Boot Animation but fixed position

by maks2501