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

talking tom and ben news: Whitehill’s Revenge

by LiftFan1997

Project thumbnail
View Project

Beat Up Squidward! 1.2

by tehbadprojekter1529

Project thumbnail
View Project

Make your own BFB / TPOT remix Update

by Fries-14

Project thumbnail
View Project

talking tom and ben news all-stars remixes v2

by veziravcisi

Project thumbnail
View Project

Add yourself watching a Movie! remix

by KicketyKickBallRises

Project thumbnail
View Project

☁️ Among Us Zombies (online)

by microsoft_net

Project thumbnail
View Project

Unit Fractions Band 1

by Matusitinam8

Project thumbnail
View Project

Unit Fractions Band 12

by Tomas999ASA

Project thumbnail
View Project

Add a button to beat up the Snowman! (3)

by tiziland009

Project thumbnail
View Project

Interactive Endless Music Notes (15) remix-2

by antcoolkid2015

Project thumbnail
View Project

minecraft game

by levtheboss17

Project thumbnail
View Project

Nickelodeon Productions Logo Bloopers 2 Part 20: Ending [GONE WRONG]

by ivanmrtngonzalez

Project thumbnail
View Project

Mixels Intro S1,2,3,4,5,6,7,8,9 Parts remix

by ScratchCamilot2005

Project thumbnail
View Project

Beat Up Lollipop but everything and sound is reversed

by TunilsIpad99

Project thumbnail
View Project

2 pong (V2.00)

by wade11

Project thumbnail
View Project

Digital Mixing Engineer

by gor-dee

Project thumbnail
View Project

Super Numberblocks Night 2020 (Demo)

by NumberblockBasic

Project thumbnail
View Project

The Ultimate Effects Kit (Another Cyan50 Updated) remix

by BK5454

Project thumbnail
View Project

Team Factors Game

by Nayje123

Project thumbnail
View Project

FNF - (VsTricky) Phase 4 but its the cursed crying emoji recreation

by dminecart88

Project thumbnail
View Project

(VERY LOUD) (YTPMV) babyfirsttv Scan

by kevintherockstar

Project thumbnail
View Project

Uh oh, You found the toothpaste

by Yellow_Marshello40_2

Project thumbnail
View Project

Endless Vowels Band (Lowercase)

by maxcole23637jehs

Project thumbnail
View Project

AY: black hole remix

by varenganteng