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

The Numberlol Trilogy

by pikansanok

Project thumbnail
View Project

Zion the Base Eevee and Stephanie Cat beat up Evil Sparkles/UNGROUNDED

by angbingjieBT

Project thumbnail
View Project

Beat up Nano (0)

by ptv_23

Project thumbnail
View Project

Hickory Dickory Dock Elephant

by alfche1262

Project thumbnail
View Project

Error Sans Simulator

by Thebloodgod124

Project thumbnail
View Project

Mario Kart 8 Screluxe But something is wrong

by Iamcool2922

Project thumbnail
View Project

The remix of the first project on Scratch ever! #all #art

by tobecool_1984

Project thumbnail
View Project

TPOT: Your Way

by Addoxx

Project thumbnail
View Project

BarryFans Band (Band Version) But With Doubles Sounds

by juanfrilla

Project thumbnail
View Project

Beat up Kick The Buddy V4.0

by RealFire294

Project thumbnail
View Project

PBS KIDS Jump rope but dot sings boom boom boom

by NumberblockFaner303

Project thumbnail
View Project

BFDI/TPOT Recovery Center (PUBLIC RELEASE!)Algebrailen edition

by theseagullcomic

Project thumbnail
View Project

c hexomino but it’s a jumpstart letter

by wubblemcbubble

Project thumbnail
View Project

Numbericons 1-1000 remix-17

by jayden2015paul

Project thumbnail
View Project

Scratch Tales Season 8 Episode 10: Mega Pico

by MasterZenoUltimate

Project thumbnail
View Project

G6TE Zavodila's Numberblocks Band (0-100)

by mrZavodila

Project thumbnail
View Project

ScratchAnimate

by bebe2010

Project thumbnail
View Project

opening to the wolf who saved the little girl dvd 2017

by hoverdork121

Project thumbnail
View Project

Snake

by NemoNaturally

Project thumbnail
View Project

Fruit Ninja Scratched

by king8766

Project thumbnail
View Project

everyone vs. the thx logo meme

by guyth5

Project thumbnail
View Project

Clash royal remix

by zack201354

Project thumbnail
View Project

絶対に馬鹿と言われる理不尽なファイブボンバー

by SABIMU-NN

Project thumbnail
View Project

Sonic Adventure 3 v.1.1

by Poppy63