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

add a button to beat up nano!! (3)

by gulkd2023

Project thumbnail
View Project

Beat up Elmo XTRA 3

by WalFan13BoxinScratch

Project thumbnail
View Project

Beat Up tisha

by coopstar_white3

Project thumbnail
View Project

beat up my tom 2 black and white fur remix remix remix

by jacejim1809

Project thumbnail
View Project

Sprunkilarity Deluxe

by CrimsonHakurei12106

Project thumbnail
View Project

Add Yourself Singing Retcon (0) [NEW CHARACTERS!!!]

by Sonicexe72209

Project thumbnail
View Project

Glaxinkan Alphabet Lore scenes: N finally seeing F back to normal

by DZSTheCreator

Project thumbnail
View Project

Outer Appel TAS

by KarJ5

Project thumbnail
View Project

Clash Royale Beta V1.2 By Finn and Nev

by finnandnevgames

Project thumbnail
View Project

Add A Button To Beat Up Nano! V40 remix

by mario12345678908

Project thumbnail
View Project

Banned messages Soundboard (AYFFAIPX_Channel's Banned Messages)

by AYFFAIPX_Channel

Project thumbnail
View Project

Missile escapes on Scratch | #Games #All

by Moon-player

Project thumbnail
View Project

FRIDAY NIGHT FUNKIN FULL GAME

by SF_gamer

Project thumbnail
View Project

"Angry Alex" A Minecraft song, Scratch animation.

by NickDNA2006

Project thumbnail
View Project

Endless Type - The Game From Endless

by kenjie192013_2nd

Project thumbnail
View Project

FNF- Vs Imposter : Black Betrayal

by N30_G30

Project thumbnail
View Project

remix

by Kuba-Kolodziejczak2

Project thumbnail
View Project

Beat Up Elmo remade remix

by baldi-ham

Project thumbnail
View Project

tik tok satifying logo factory

by luvduv888

Project thumbnail
View Project

Scratchy Jump - multiplayer game

by T-Robot10

Project thumbnail
View Project

my talking Tom Ben news enjoy!

by kiki1011010

Project thumbnail
View Project

AI powered alarm clock

by indogbin

Project thumbnail
View Project

Beat up Sid phillip (3)

by galaxylgnokiasamsung

Project thumbnail
View Project

Windows 11 Scratch Edition! remix remix

by switchuse