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 H Man Extreme (SUPER FIXED)

by the_crazy_bunny54

Project thumbnail
View Project

Beat up Nano v.1.9 (REUPLOAD)

by jakubko2010

Project thumbnail
View Project

Melon Sandbox

by otterspace09

Project thumbnail
View Project

Stylized Legacy RALR Band remix-3

by Celtman2

Project thumbnail
View Project

Sprunki Bonus- 20/20 [OUTDATED, MOVED TO NEW ONE]

by oliveira_7g

Project thumbnail
View Project

Incredibox / Elementibox - Warm Like Fire: Flamed Up

by tweemocha33

Project thumbnail
View Project

Beat Up Bella The Wolf! V1.9.0) remix remix

by Potterhead09302015

Project thumbnail
View Project

Character remodels Sprunki ( KID FRENDLY )

by cooltacodragon

Project thumbnail
View Project

Nickelodeon Creatures Text Engine 10.5

by ChermayeffTesting

Project thumbnail
View Project

Plants vs. Zombies (PVZ) V1.4

by Umbrella_studio

Project thumbnail
View Project

Beat Up Ellisa (0)

by Fabiankosc

Project thumbnail
View Project

AY in Avoid the Spears (Taurus's Takeover) [ 78 Players | v0.78 ]

by MasterTaurus3000

Project thumbnail
View Project

Skeleton Fidget Spinner

by BenjaminEksiyanKnox

Project thumbnail
View Project

Some things Plu1223 should use on his Beat Up EXTREME

by MusicDisc1004

Project thumbnail
View Project

Infinite RokCoder

by RokCoder

Project thumbnail
View Project

(No Longer in Development) Tower Defense Simulator v.2.7

by HollowKnightGames

Project thumbnail
View Project

鬼滅格闘ゲーム 1.3

by komoto77

Project thumbnail
View Project

FNF ⩍Zanta⩍ Playable with my OC

by shadowmask1234

Project thumbnail
View Project

Colorful Numbers 0-100000

by MicahMok1

Project thumbnail
View Project

Pendulum Wave

by UniqueFerret

Project thumbnail
View Project

Survivor .IO

by Chiuahuahua

Project thumbnail
View Project

beat up bowser remix

by Bioshy_2012

Project thumbnail
View Project

Brawl Stars(1.1)

by BrawlStarrs

Project thumbnail
View Project

Numberblocks band 161-180

by jiok-nyeal