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 Evil Jason!

by mynameisjeff8937

Project thumbnail
View Project

beat up evilbross dlc (V3.2)

by zzhhooookk

Project thumbnail
View Project

Beat Up Wonderland Numbers 21 Ver 5.2

by coopstar_white3

Project thumbnail
View Project

Beat Up Seven Dlc

by xmralexx

Project thumbnail
View Project

Talking Tom And Ben News v3

by jacejim1809

Project thumbnail
View Project

Untitled-10

by ConCoding

Project thumbnail
View Project

Secret Staycation Fan-art [REQUESTS ALLOWED]

by 23sse20

Project thumbnail
View Project

Oh! Opening 2013-202?

by GauchitoTehScratcher

Project thumbnail
View Project

Add a button to Beat up Harper remix remix remix remix remix

by xmrrileyxx

Project thumbnail
View Project

Pac-Man Overhauled (READ DESC.) remix-2

by Pac-Me-Up

Project thumbnail
View Project

spurnki neon! remix by geunta

by geunta_cbapi

Project thumbnail
View Project

Untitled-26

by kimileejo

Project thumbnail
View Project

The Number Generator (1 to 10000)

by texties17

Project thumbnail
View Project

(#52) 棒人間ディフェンス ver.2-1.5.0 remix

by omikuzi

Project thumbnail
View Project

Beat up Evil Scratch Cat (add a button!) (6)

by newmyles

Project thumbnail
View Project

beat up scratch cat, ultimate edition remix remix-2 remix

by Traw2016

Project thumbnail
View Project

Wii Menu 2.0U | v4.2 ( Smoother animations! ) remix

by wiiloverishebest

Project thumbnail
View Project

Bob-omb Battlefield 3D 0.9.3 (with texture blurring !)

by AntoineTelgruc2

Project thumbnail
View Project

Endless Greek ξύαλομρς

by JaydenGamerzTube

Project thumbnail
View Project

☁ Super Mario Bros. Online ☁ Griffpatch Engines

by capYT_animations

Project thumbnail
View Project

The LMNOP Crew but they are all Equivalents Of non-bully O

by aushukosailormoon147

Project thumbnail
View Project

Beat Up Lyloo (2)

by GooleSharty122

Project thumbnail
View Project

Calculator (One Sprite)

by DCodr

Project thumbnail
View Project

Beat up Edward Remastered 2024

by Tyler-Time