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

bruja bolando

by Hector

Project thumbnail
View Project

Beat Up Bonzi Buddy DLC remastered remix remix

by bonzi346

Project thumbnail
View Project

fish tank 3.5(colorful update )

by Mahatmaazka

Project thumbnail
View Project

What's your opinion on Behavior Card Day videos?

by BFDI_II

Project thumbnail
View Project

Jevil Fight - THE WORLD REVOLVING

by insane_scratcher3453

Project thumbnail
View Project

Windows 10 build 9907 crazy error maker

by Areo7Royale

Project thumbnail
View Project

The Mine song But read the crazy description

by -Cheesypeach-

Project thumbnail
View Project

KyleWare: Ultimate Microgames! (v1.2)

by TheScarfedStickman

Project thumbnail
View Project

Asriel Fight 0.4

by Aaron998510

Project thumbnail
View Project

Sans time trio [undertale fan game]

by -QmLer

Project thumbnail
View Project

Embark - A Platformer For Scratch 3.0

by SF_Project

Project thumbnail
View Project

sonic the hedgehog level creator

by SonicPRO889

Project thumbnail
View Project

color war 色の戦争 1.2.0

by skshs

Project thumbnail
View Project

Gobo VS Cat

by atomic-osushi

Project thumbnail
View Project

Beat up Baldi update Alphabetons (Ft. Windows Reguner Skyller) remix

by toffeedgreat25

Project thumbnail
View Project

FNF ♪CROSSED OUT♪

by zombieking24314

Project thumbnail
View Project

Falling Text Engine remix

by scratcher3675467

Project thumbnail
View Project

Super Mario Kart, but Wide

by gavgavcrazypants

Project thumbnail
View Project

Tails Victory Pose: Sonic Mania

by GameCole123

Project thumbnail
View Project

Beat up remix remix remix remix

by f45rtygt5

Project thumbnail
View Project

Uncannyblocks band but 20s (1 - 10)

by OmegaGolemGame

Project thumbnail
View Project

People Playground

by sasha-owl

Project thumbnail
View Project

Beat up Tennis Ball Ω

by HomeWithKuya

Project thumbnail
View Project

Wither Storm Simulator 5: Cracker's Wither Storm Mod remix

by gato_scratch12345678