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

Beat up Buttons remix

by jayjayy1809

Project thumbnail
View Project

Peppa Pig Gets Grounded School remix-4

by nonsolidlamp

Project thumbnail
View Project

[IMPORTANT] WIP Scrolling Sidewalk

by Breddman

Project thumbnail
View Project

My Endless Alphabet

by MistiBailey

Project thumbnail
View Project

Sprunki Fight Cloud Add Round 2 remix

by kidzombieis11

Project thumbnail
View Project

BFDI BFDIA IDFB BFB TPOT Contestant Generating Game, with all 66 contestants remix remix

by fireprooflopez

Project thumbnail
View Project

FC 26

by Dhalsimwin

Project thumbnail
View Project

New Punki Sunky - Nuestro Espetaculo? (2025 Revamp) remix

by migdoraemon

Project thumbnail
View Project

AY in Boulder Attack REDUX! [ Remix 3 | 14 Players ] remix

by santiagomarino2013

Project thumbnail
View Project

FNF: Imposter V4 - Defeat (Check notes) remix

by steveguy29248

Project thumbnail
View Project

イニクロの直感アニメ #116 - テニスサーブ

by 1296-cat

Project thumbnail
View Project

BFDI CAMP remix remix

by squeebs82

Project thumbnail
View Project

Numbertubes Band 15 (FIXED) Reversed

by jminjamie

Project thumbnail
View Project

日本語版Among Us Scratch remake harumakinngu (リミックス)

by harumakinngu

Project thumbnail
View Project

Windows 7 simu

by Hen643

Project thumbnail
View Project

Runaway Peter 2

by TheMarioDudeGames

Project thumbnail
View Project

sonic Logo Beat Up Buttons

by newmyles

Project thumbnail
View Project

Undertale AU Battles

by shunapple

Project thumbnail
View Project

Numbericons 6501-6600

by vanhouchin

Project thumbnail
View Project

放置ゲーム ブラブラ鉱山

by hokuhokutor

Project thumbnail
View Project

NO Jack on the Box

by josec1423

Project thumbnail
View Project

Beat Up Vivi! (Version 0.7 / 21 Buttons / 2 Moment Buttons)

by doodlandt-shirts

Project thumbnail
View Project

geomo dash 3d mobile friendly

by oilamans

Project thumbnail
View Project

Bouncy Ninja

by mizo666