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

alpha flowey fight

by Jom_and_Terry

Project thumbnail
View Project

WINDOWS11

by shehab73

Project thumbnail
View Project

RALR interactive V3

by belugawhalelover1

Project thumbnail
View Project

BEAT UP: Scratch Cat!! ultimate+

by andrewwashere123

Project thumbnail
View Project

Ghost v4 ( blox fruit )

by baconproplayer

Project thumbnail
View Project

Add Yourself Singing Plagiarize remix

by brudformsprunki

Project thumbnail
View Project

AY: In Four Corners Deluxe! Remastered (R0|P7) remix remix

by Pacuddlesfan

Project thumbnail
View Project

Interactive Backwards Alphabet Lore! remix remix

by zachbear7

Project thumbnail
View Project

Numberblocks Intro But It's 2025 ,Learning blocks Theme Song

by nirvaan2016

Project thumbnail
View Project

Windows 11 SuperLite

by ItsFrezeyy

Project thumbnail
View Project

Numbers band Squared 1

by KINGSY2018

Project thumbnail
View Project

Bfdi

by Himper_SILLY123

Project thumbnail
View Project

The Mine Song - Animation

by OrdinaryPotatoChip

Project thumbnail
View Project

❶+❷=❸ | TᕼE ᔕTᑌᗪIO ᗪOOᖇᔕ Oᖴ ᑎᑌᗰᗷEᖇᔕ - ᑭᗩᖇT ❺ - 446/500 ᗪOOᖇᔕ | ❹=❺+❻

by KARises

Project thumbnail
View Project

All Numbericons 1-100 Different Styles

by MilesTailsProwerFans

Project thumbnail
View Project

parkour 3D ~box~の枠線を消してみた

by kazu-014916

Project thumbnail
View Project

Yummy

by CloudyAnimater

Project thumbnail
View Project

Wither Storm Simulator 2

by cr33p3rz

Project thumbnail
View Project

Klasky csupo effects

by isaacs54321

Project thumbnail
View Project

軽量化しました

by atyapi-FX

Project thumbnail
View Project

Bouncy Ninja 2 Hacked Hacked

by KoreanCoder7931

Project thumbnail
View Project

Regal Cinemas - Policy Trailer Remake (1993-June 2000, March 2001-2008, July-September 16, 2010)

by CaptainSugar2022

Project thumbnail
View Project

Beat Up CBBC Bug 2

by Diddyer78

Project thumbnail
View Project

My Tvokids Letters Short: Hey! A said the N word!!

by jillybean511