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

FNF All-Stars TEST

by JW18089

Project thumbnail
View Project

Geometry Dash ReTraY Line #All #Trending #Music #Art #ReTraY #Line

by AsphaltRacer

Project thumbnail
View Project

Talking tom and ben news HD4 remix

by everton_trader

Project thumbnail
View Project

Portuguese Alphabet Lore Redesign Ú

by AdrianthePVZfan2005

Project thumbnail
View Project

take care o black! -sprunki

by jbechtold

Project thumbnail
View Project

Incredibox Sprunki PyramiXYZ

by XYZONSCRATCH

Project thumbnail
View Project

Spruted Remastered

by fanspruni

Project thumbnail
View Project

20th century fox be like

by AlphaAKASAM

Project thumbnail
View Project

talking xp demo

by matyulsonic

Project thumbnail
View Project

(MOST POPULAR PROJECT) Bop It Maker

by kaedenjphn

Project thumbnail
View Project

Eh Part 3's Recreated File Add Round 18

by Samuel30032014

Project thumbnail
View Project

Oc base Blossom's curse 2 Sprunkies (+16) (REUPLOADED)

by Eneias212

Project thumbnail
View Project

Numberblocks Perfect-Hopa's Number Band

by Nibeins9-ty

Project thumbnail
View Project

TMCUBox V1-J: The Thick of It

by mikey_mike

Project thumbnail
View Project

Fierydots

by alexacat9

Project thumbnail
View Project

Voicing over Toodles' interactions! (Dandy's world)

by DANDYSW0RLDC0SM0

Project thumbnail
View Project

東方 ζ°Έε€œζŠ„γ€€γ€Œγƒ–γƒ¬γ‚€γ‚Έγƒ³γ‚°γ‚Ήγ‚ΏγƒΌγ€ remix

by ikarasshi-

Project thumbnail
View Project

Status Effect Log [ Remix 63 | 210 Effects ] remix

by Tyler_Liwan5

Project thumbnail
View Project

(Legacy) Beat Up Scratch Cat

by vancan_little

Project thumbnail
View Project

[Doffy] Skykid's All-Star Battle v.1.7

by Skykid05

Project thumbnail
View Project

SVG renderer 1.0

by maDU59_

Project thumbnail
View Project

Create A Button To Beat Up X! [1]

by newmyles

Project thumbnail
View Project

Destroy Scratch Cat: Ultimate

by CRAZYLIKEME30

Project thumbnail
View Project

Blue Mist Plus - 90s jumpscares

by Jharring20