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 Nickelodeon!

by jcbautista1515

Project thumbnail
View Project

Windows 8 Build 7700 Crazy Error Maker

by BaoLong2006

Project thumbnail
View Project

Alphabet lore but the word is mates instead of friends wip

by mixelsretold2024

Project thumbnail
View Project

PBS KIDS System Cue: Forest run (2013-2022)

by LogoEditorFan

Project thumbnail
View Project

SCP Outbreak V0.4

by Gede_Booo

Project thumbnail
View Project

B's GD Sonic Wave

by benny33331

Project thumbnail
View Project

(AY) When you RUNNIN' In The Leaf Storm [0]

by MMF75000_Scratch

Project thumbnail
View Project

Holy Bear? // ft Buddy The Blue Dog

by AnimatorExpands

Project thumbnail
View Project

Add yoursalf fighting for tha Green M&m!

by MVBit

Project thumbnail
View Project

flag band lore extras S4 (non music breaking version)

by Bfdigaty7000

Project thumbnail
View Project

Mega Man Ultimate Random Level Generator [BETA] remix

by awsomeroaringtiger

Project thumbnail
View Project

【モバイル対応】リアルなフックショットエンジン Real Hookshot engine

by ugkoji

Project thumbnail
View Project

Advanced Scratcher Lookup

by icmy123

Project thumbnail
View Project

Remake! Bad Time Trio ★by Tetu-bou★[Undertale AU]

by Tetu-bou

Project thumbnail
View Project

The Studio Doors of Numbers (83) remix

by beanies5

Project thumbnail
View Project

Five Nights At Scratch

by phillipsgames

Project thumbnail
View Project

Quandale dingle - it's been A year daddy.

by Tylersilva1

Project thumbnail
View Project

Murder time trio Phase 2 fight but it is possible

by Poxerboxer

Project thumbnail
View Project

Beat up Me remix remix remix remix remix remix remix remix remix remix remix remix remix remi… remix

by RainbowCreeper234

Project thumbnail
View Project

Nextbot Invasion Fan Remake

by xhs1

Project thumbnail
View Project

the full RALR Cast but the extras have diffrent animations!

by benjaminfreitas

Project thumbnail
View Project

Pizza Tower Ranks (A-Z)

by The_Gamer-Studios

Project thumbnail
View Project

BEAT UP PROTOGENT!!!!

by Ian6464

Project thumbnail
View Project

Universe Size Video

by poparted165