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

Incredibox Gamebreaker

by TheVanillaX

Project thumbnail
View Project

Beat Up 10 Characters [6]

by LGTheScratchfan2011

Project thumbnail
View Project

PBS Kids Dash Logo in Scratch (2025)

by Sonny_B_HD

Project thumbnail
View Project

Beat up kick the buddy My version

by RealFire294

Project thumbnail
View Project

A Place For Pets SpongeBob Title Card Remake.

by EliScratch0204_

Project thumbnail
View Project

The Completed Endless Number Animation Pack Fixed!

by Crazypantz19

Project thumbnail
View Project

【拡散希望】溶岩が迫ってくるプラットフォーマー[スマホ・タブレット対応]

by _namazakana_

Project thumbnail
View Project

Geometry Dash Meltdown v1.5

by boxtop309

Project thumbnail
View Project

Beat Up Sam (NOT DONE BUT SHARED)

by TRC888

Project thumbnail
View Project

Touhou Fangame #5 ~ Incident In Scarlet Mansion Part I

by -SV-

Project thumbnail
View Project

Sonic the Hedgehog 2 temp-remix remix

by TTTEfanSQB

Project thumbnail
View Project

beat up caillou

by lol0311

Project thumbnail
View Project

Шпигели Вести Недели 2016 - н.в

by kalamba1

Project thumbnail
View Project

Beat Up Hungry Pumpkin modded

by rainbow_nugs

Project thumbnail
View Project

sonic animation test

by lolybit

Project thumbnail
View Project

Geometry Dash 2.2 Editor

by MiniJam931

Project thumbnail
View Project

I FIXED IT!!! :)

by --taco_cat--

Project thumbnail
View Project

Multiplayer room Beta v1.6

by tt_thoma

Project thumbnail
View Project

期間限定配信主男の脱獄物語:序章#1

by sansdaaaa

Project thumbnail
View Project

[ Undertale: Hacker's End ] VHS Sans

by Hmmm-rex

Project thumbnail
View Project

Nyan Cat Game: eating hearts

by OpEnSaDoR

Project thumbnail
View Project

beat up king pig ahhhh help too much buttons! moar buttons! final!!1 remix

by JPPORTUGAL

Project thumbnail
View Project

My New Russian Alphabet Lore Sets remix

by chfromlahistoria

Project thumbnail
View Project

Spin the fidget

by Jewlthefox