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 BB-5 V20

by crazybabybaby16

Project thumbnail
View Project

beat up scratch Cat

by pinkchknnugg

Project thumbnail
View Project

Make Your Own BFDI/BFB Your Way

by plushiesrock

Project thumbnail
View Project

ULTRAKILL - download

by -_marmar_-

Project thumbnail
View Project

Gd Lobotomy difficulty faces (Remastered)

by syafiqwanrazaliJR

Project thumbnail
View Project

Paper Minecraft Super Mod!!

by MTN_DEW1

Project thumbnail
View Project

talking tom and ben news: ediciΓ³n pingu remix remix

by jacejim1809

Project thumbnail
View Project

Nickelodeon Ident - Creatures on Broken Bridge (2024-Present) remix-3

by siddharth1717

Project thumbnail
View Project

new tails test for sonic exe the disaster 2d game

by Knoxlads

Project thumbnail
View Project

Sprunki Pyramixed +Temu Mard

by jhssing

Project thumbnail
View Project

Sesame street Elmo's world sky wild wild west song instrumental fixed!

by 13and14plus15

Project thumbnail
View Project

Incredibox - Sprunki Sinner Edition remix remix remix

by GriffpatchsTwinsTwin

Project thumbnail
View Project

MarioWare, Inc.: Mega Mario Micr0game$! - Mario

by SuperMarioBrosFan111

Project thumbnail
View Project

Fidget Spinner HD remix colored spinner

by DankWolf2

Project thumbnail
View Project

8 scratch cat meow verifications in 9 seconds

by aamsterguy

Project thumbnail
View Project

2-player chess

by Loev06

Project thumbnail
View Project

beat up Michael Herzog (update 9) remix remix

by hyd3ns33k

Project thumbnail
View Project

Paper Minecraft v11.6 (Minecraft 2D) remix

by EHERNMAH133

Project thumbnail
View Project

Scratch RPG Editor v1.3

by ThinkingPlanely

Project thumbnail
View Project

My version of Serbian Alphabet Lore remix-2

by hotwheelskell

Project thumbnail
View Project

Talking Edward

by ImFlashed

Project thumbnail
View Project

SUPER CAT SKY DX

by tomo119

Project thumbnail
View Project

γ™γ”γ„γŸγŸγ‹γ„ 3D 2

by pafeiwasi

Project thumbnail
View Project

Super Mario Bros. (Full Game)

by GamingWithDominic