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

Numberblocks Revamped Basics (My Version Remastered)

by TechinRamee

Project thumbnail
View Project

endless numbers remix

by hi48_

Project thumbnail
View Project

Oscillator

by DerpySphere

Project thumbnail
View Project

Flush car

by driggy0114

Project thumbnail
View Project

Ultimate Custom Night

by Joker0220

Project thumbnail
View Project

the numberblocks game new blocks remix-2

by splashyideas

Project thumbnail
View Project

Dell Chromebook Running Windows 11!

by NICE7771111

Project thumbnail
View Project

Professinoel serie-LB sans P5 ultimate worst beauty remix

by RUZOLA_GAMER

Project thumbnail
View Project

Dead Rails Preview/Beta (Mobile Friendly) (Easter Event)

by A-V-L-K

Project thumbnail
View Project

what if anglow on mech islet

by Fadzilla

Project thumbnail
View Project

Bibleman Jr. Korean DVD Menu (Volume 1)

by Joshua8381

Project thumbnail
View Project

talking Noob (updated)

by jckgames901

Project thumbnail
View Project

Talking Tom & Ben News EXTRAVAGANZA! And my leg remix

by -fungaming879_

Project thumbnail
View Project

My BFDI Sprites Pack! remix

by sonicmariofan2013

Project thumbnail
View Project

Guardian Owl Maker v3.0

by BirdyGames

Project thumbnail
View Project

[音ゲー] ZERONEIII

by ZVA6

Project thumbnail
View Project

don't Beat up Klaskychoopo64 (me) because I deserve it remix

by mikey_mike

Project thumbnail
View Project

Mobile Friendly!! Space Royale Multiplayer Shooter Game!!! #all#games#Trending

by GunaSwaminatan

Project thumbnail
View Project

Crushdust Sans Phase1(WIP)

by Maetarouuuuuuuu

Project thumbnail
View Project

"Ellipse" Generator for Build A Boat For Treasure

by KasherUser

Project thumbnail
View Project

Adventure | Multiplayer #Games #All #Trending

by GentleX

Project thumbnail
View Project

Make Your Own Inanimate Insanity Invitational ( But UWU )

by pokegirl04

Project thumbnail
View Project

SCRATCHX.RAR REBOOTED 1.5 TEASERS!! | WRATH CAT, NANARD, BROKEN GUIDELINES TURBO MIX AND MORE!!!

by Goldenpixels

Project thumbnail
View Project

Interactive Spanish Alphabet Lore

by pook67