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

Make your own BFB / TPOT remix

by davidthehvacguy

Project thumbnail
View Project

Add a button to beat up caillou with hair

by driggy0114

Project thumbnail
View Project

BFB 31: TIME FOR FUN!

by TheGoodtAnimator

Project thumbnail
View Project

The Adventures of Plants Vs Zombies | Full Game!

by pvzjosh2

Project thumbnail
View Project

Uncannyblocks Band but Different (1SD - 1SPD) remix-3

by xmrrileyxx

Project thumbnail
View Project

take care of baby simon!(wip)

by 2_TA1l3d_GO0B3R

Project thumbnail
View Project

Anivengers Stampede

by ushibly

Project thumbnail
View Project

AY at the Beach! (2025) [ Remix #2 ]

by samuelpapi27

Project thumbnail
View Project

Make your own BFDI But It's Debuters Only!(MYOBBIDO!)

by guigui450

Project thumbnail
View Project

ROBLOX 2D 1.3v

by NUGGETMAKER

Project thumbnail
View Project

Worm Attack Frenzy Trailer

by Thedirt

Project thumbnail
View Project

Oculus OS

by The_Imagineer_

Project thumbnail
View Project

beat up the scratch cat remix remix remix remix remix remix remix remix remix remix remix rem… remix

by MyCottage

Project thumbnail
View Project

おまけコロコロ 鬼版1

by skyblueball2

Project thumbnail
View Project

Wolfter's 2: The Revenge #games #all

by vizcaya

Project thumbnail
View Project

Beat up Baldi update v8

by anthonymuffin

Project thumbnail
View Project

Appel v1.4 Mobile!

by Elitherich

Project thumbnail
View Project

Computer 3-Bit Color Simulation

by tomandjerrygaming

Project thumbnail
View Project

DEVIL SANS

by ZERO722

Project thumbnail
View Project

2023 Tesla Roadster

by Lucas1010103

Project thumbnail
View Project

Propeller Mario Flying Animation Test

by mwaqar-tcsm

Project thumbnail
View Project

(AY) The Approaching Black Hole [27] remix

by ogorodnikov88

Project thumbnail
View Project

Stretch's Dusttale: Sans Encounter

by jforthewin12

Project thumbnail
View Project

2015 Schindler 5500 MMR Elevators @ Ryodo Mall (L1-3) remix

by hd110-0390