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

AY: in flying game [remix: 0 | players: 6]

by mars_2015

Project thumbnail
View Project

Dress up & Make up copy

by Hundepfote1

Project thumbnail
View Project

All Numbericons 1-940

by Nataliehouchin

Project thumbnail
View Project

AY: Super Smash Bros 64 Fighter Selection (remix #1) remix

by smokebox

Project thumbnail
View Project

UNDERTALE Asgore Genocide fight

by namfo

Project thumbnail
View Project

FnaF horror ransomware

by Simplecharactermaker

Project thumbnail
View Project

Tom and Ben news Christmas REMAKE

by AIDEN123333333

Project thumbnail
View Project

Beat Up HeatherTheYGGFan2004

by UrLocalStickinAround

Project thumbnail
View Project

Super Mario Bros U

by JaJuanNYJTL

Project thumbnail
View Project

KID GATOR season 1 episode 1.Origin

by -Aligator_Animator-

Project thumbnail
View Project

Purry-Meowey-Scratches (Metro-Goldwyn-Mayer Parody)

by FrankANDcientifico

Project thumbnail
View Project

Custom Fish Maker!

by MinceraftNerd

Project thumbnail
View Project

eSManager™ 2025 UPDATE BETA

by yasirAYS

Project thumbnail
View Project

The Numbernomer Movie 3: Making Friends DVD/Blu-ray Menu Walkthrough

by muyilawal

Project thumbnail
View Project

undertale sans phase2

by gojo704

Project thumbnail
View Project

Beat up sandbag sim v0.4

by tortoythegod

Project thumbnail
View Project

try adding the buttons beat up crate!!

by BeatUpGame

Project thumbnail
View Project

RBMK Graphite Moderated Nuclear Reactor

by KarlWernerHeisenberg

Project thumbnail
View Project

Beat Up google chrome ainme

by Emad1377

Project thumbnail
View Project

Terraria Providence Fight

by secretman22

Project thumbnail
View Project

The StickFigure Brothers Riding on a Car

by jl381367

Project thumbnail
View Project

Freddy Clicker Demo Wide Screen

by DRAGONGAMER14253647

Project thumbnail
View Project

Beat Up Sonic 10 years Edition remix 29

by zanderzander1