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 Yoshi remix

by CheepCheepGuy515

Project thumbnail
View Project

Beat up Edward 6! remix

by everton_trader

Project thumbnail
View Project

Numberblocks Band Alternative Cover (1SD to 1SPD) (Remastered)

by pruthvi2727

Project thumbnail
View Project

(NO MORE UPDATES) Ryiscool0 Vs DonaldDucc: The Video Game V1.1.1

by Jillandjessebrake

Project thumbnail
View Project

Ultra Numberblocks Night 2020 Jumpscares (Dump) (FIXED)

by TheReturnOfJacePD

Project thumbnail
View Project

Beat Up Edward!(4)

by newmyles

Project thumbnail
View Project

Numberblocks Band Retro 151-160 (Each Sound)

by inventiveviolet

Project thumbnail
View Project

Peep and The Big Wide World Week upcoming! remix

by 123456789fdisk

Project thumbnail
View Project

Elemental RNG Clicker 1.3

by AJDaCheese

Project thumbnail
View Project

Alphabet Lore but the word is β€œBIRD” Instead of β€œFRIENDS”

by le_bacteria_alt

Project thumbnail
View Project

Numbericons 1-1000 remix-18

by jayden2015paul

Project thumbnail
View Project

smilinguido

by joaocomilaoarroz

Project thumbnail
View Project

新・γƒͺプレむころころ5

by s00384206

Project thumbnail
View Project

Online Chat

by TheCodeDoc

Project thumbnail
View Project

[more cheese]Paper Minecraft v11.7 (Minecraft 2D)

by Oldcoinmania

Project thumbnail
View Project

γƒžγ‚€γ‚―γƒ©γ‚Ήγƒžγƒ›η‰ˆ

by sou24sou2

Project thumbnail
View Project

ハルカ/YOASOBI PV

by yozoran

Project thumbnail
View Project

Scratch NFL Football with extra teams V2

by Mr_Oops_on_GFUEL

Project thumbnail
View Project

Highway +1000 in 3D

by b9e

Project thumbnail
View Project

Indossa la musica_P&Nclasse_3E_secondariaAlbinoni

by marinasostero

Project thumbnail
View Project

My take of Finnish Alphabet Lore

by NJsaurus

Project thumbnail
View Project

Beat up test dummy remix

by Ahmet393466

Project thumbnail
View Project

This project has 767 views. remix

by ryujiops2015

Project thumbnail
View Project

Interactive Spanish Alphabet Lore

by pook67