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

Wii 0.3

by 14a0-5w55

Project thumbnail
View Project

Cartoon Google Logo

by S15RMXPictures

Project thumbnail
View Project

Silly sword game - 250 Killstreak OST

by ItzDisplayenameee

Project thumbnail
View Project

without me meme (Lexi the cat)

by LaraStl

Project thumbnail
View Project

ТИПИЧНАЯ РЕКЛАМА ВЕЗУХА И УДИВИТЕЛЬНЫЙ МИР ГАМБОЛА И БАРБОСКИНЫ И МИЛАЙКИ2009 ШОУ И ЛУНТИК И СКХЧ

by Icy_Offical

Project thumbnail
View Project

Scratch Shorts Season 5 Episode 3: The New Year

by JBurgers87

Project thumbnail
View Project

☘Spring! - A Platformer☘ #games #all

by _AurorazGames_

Project thumbnail
View Project

singing in free time - Among us shapeshifter v0.1

by The0ne4341

Project thumbnail
View Project

Incredibox - Sprunki Italian Brainrot remix remix

by sigmazane

Project thumbnail
View Project

Endless Numbers remix-2

by click_anamations

Project thumbnail
View Project

Kids choice awards is coming on June 21

by siddharth1717

Project thumbnail
View Project

AYS - Child's Play - FNF: Pibby: Apocalypse - REWORKED VERSION - HIGH EFFORT

by bbbluey

Project thumbnail
View Project

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

by elevatorkoneecodise

Project thumbnail
View Project

✩┊BDAY GIFT - FANART FOR @Frederick_Hale

by --Callisto--

Project thumbnail
View Project

Make Your Own BFDIA EXTENDED remix

by BoogieBlock16

Project thumbnail
View Project

Klasky Csupo in High Pitched and Color Major

by kagel

Project thumbnail
View Project

String

by technoguyx

Project thumbnail
View Project

Windows OS v10.0

by DinethDasanayake2007

Project thumbnail
View Project

Beat Up The Scratch Cat! #All

by Nuradil23313

Project thumbnail
View Project

Homecome - Creatures of the Night (Definitive Version)

by ArcanisHD

Project thumbnail
View Project

Endless Reader Family word

by 277rafael

Project thumbnail
View Project

(Scrapped Remix) Car Anatomy 2 Vector W8 (1990)

by RA_ALT

Project thumbnail
View Project

Super Mario Bros Wii Classic Remaster

by DominicIsNOTsus

Project thumbnail
View Project

2D Binary Space Partitioning

by Coolaction