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

Endless Arabic

by AnGe-me12

Project thumbnail
View Project

Ragdoll Physics

by 123CCODERtest

Project thumbnail
View Project

Frank Efffects

by MarioPlayer557

Project thumbnail
View Project

Scratch Cat A Platformer #games #games #games #games #games #games #games #games #games #game… remix

by carrickmarkley

Project thumbnail
View Project

Sprunke - clubhouse

by L4Rwillbemissed

Project thumbnail
View Project

My Hotel Service || #Animations #Art #Tutorials #Stories #Music #All #Trending #Featured

by i_make_books

Project thumbnail
View Project

Kirby Cliker

by ploekij

Project thumbnail
View Project

among us dash

by GHOSTBUSTERRAYLAN

Project thumbnail
View Project

Samsung Galaxy S10+ incoming call (One UI 2 / Android 10)

by TheMightyEfeNewAcc

Project thumbnail
View Project

Games

by Nevi_825

Project thumbnail
View Project

The Studio Doors of Numbers I - Part II (186 Doors)

by Kyle3912Again

Project thumbnail
View Project

All Numbericons 1-100 Different Styles remix

by sonictails90

Project thumbnail
View Project

Rocket Santa

by ccallahantow

Project thumbnail
View Project

Numberblocks Intro But It’s 48000 remix

by NumberBFBfan4

Project thumbnail
View Project

1 hour timer

by jsmithgaming751

Project thumbnail
View Project

Beat Up Battery Flat [18]

by Rileyroo2011

Project thumbnail
View Project

【モバイル・キーボード操作対応】東方風弾幕【狂兎月】

by gigirugarudo

Project thumbnail
View Project

Dancing Gattos

by Fav5000

Project thumbnail
View Project

Beat Up Brooklyn!

by JSONexe150

Project thumbnail
View Project

Undertale HELP FROM the void OST

by Twister056

Project thumbnail
View Project

(DO NOT REPORT) Alphabet Lore in bren319's style (REUPLOADED) remix-2

by MolkSolsuda

Project thumbnail
View Project

Beat Up Nickel

by paata27747438

Project thumbnail
View Project

KlaskyKlaskyKlaskyKlasky Gummy Bear:17

by Gum1my

Project thumbnail
View Project

Tickets please! -Henry Stickmin Collection

by superstevep