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

Beat up Seven DLC his luck in easter sunday remix-2 remix

by xmrrileyxx

Project thumbnail
View Project

Mephone4 Simulator V1.1!

by TWOTHECREATOR

Project thumbnail
View Project

Geometr dash

by Fedor353

Project thumbnail
View Project

Colourblocks Band Retake! (Only Official)(Normal Edition)(added me)

by victorio1125

Project thumbnail
View Project

Super sonic Maker 4 remix

by Sonicthecc

Project thumbnail
View Project

Sprunki Phase 4 RETAKE (Chomlks version)

by Chomlks101thaccount

Project thumbnail
View Project

δΊΊγƒžγƒ‹γ‚’γ€€ε‰΅δ½œθ­œι’

by sasa-program_167

Project thumbnail
View Project

Desculpa...

by BenGamer95

Project thumbnail
View Project

Klasky csupo remake but poorly remade from memory

by vivoscolores79

Project thumbnail
View Project

MYO: Total Drama Pahkitew Island

by StylishOlivia

Project thumbnail
View Project

Sonic Chaos/Sonic & Tails - Anti-Piracy Screen

by Jordan353865934

Project thumbnail
View Project

Super Pixel Aquarium by BurningWinter

by lobmeyer

Project thumbnail
View Project

SANTA vs ROBOTS - fan made

by h0rnet15

Project thumbnail
View Project

Angry Birds Level Creator 2

by ReBex_

Project thumbnail
View Project

sky γƒœγƒΌγƒ«γ“γ‚γ“γ‚17

by skyblueball2

Project thumbnail
View Project

Numberblocks Sprite Pack: DodecaD12's Big G5 Aury-Styled NB Sprite Pack!

by DodecaD12

Project thumbnail
View Project

Interactive Endless Letters (Uppercase)

by GamingGames1991

Project thumbnail
View Project

Narajar Artistic Alphabet (my ver.) remix

by ErrorLine9

Project thumbnail
View Project

автобус

by gotinoto-momche

Project thumbnail
View Project

Betrayal Tale Saneeeeeeeeees Fight

by okuto8000

Project thumbnail
View Project

ζƒœεˆ₯γ€‚γƒ­γƒžγƒ³γ‚Ήγ‚’γ‚‚γ†δΈ€εΊ¦

by haruhi0910

Project thumbnail
View Project

hkgikkhbhfjfjfoijifjihyujikmijgkmgmjgfjgn remix

by KubaKo_328

Project thumbnail
View Project

Endless Music Academy Vectors Sprites Pack

by NZWStudios

Project thumbnail
View Project

Canadian TV Nonsense (revival) - EP 4

by Blocker2022thirdacc