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

Bren319's Russian Alphabet Lore 4.0

by bazaustin

Project thumbnail
View Project

beat up My singing monsters ASMR channels!!

by CatDragon807

Project thumbnail
View Project

Angry Birds

by sefulpisiciirobot

Project thumbnail
View Project

HELP_TALE Xx_freshsans_xX fight!

by taisei050

Project thumbnail
View Project

Crackers Wither Storm game V1.2.3 Archieve

by sonicthehedgehog859

Project thumbnail
View Project

Klasky Csupo Robot logo 8000 Klasky Opusc Error remix

by Gabriel030115

Project thumbnail
View Project

Make your own BFDI

by AizasLovesSprunki

Project thumbnail
View Project

Seadtype V20.0

by stevenrobloxisback

Project thumbnail
View Project

bas20, 1 but i updated them (14,7) put together in code

by redcamel24

Project thumbnail
View Project

PBS KIDS Fireflies in the jungle

by NumberblockFaner303

Project thumbnail
View Project

Beat Up Mr Tree

by elevatorkoneecodise

Project thumbnail
View Project

AY in Fall n' Collect! [ Remix 0 | 5 Players ] remix

by TristanFrs

Project thumbnail
View Project

among us sus full song

by Iuxiem

Project thumbnail
View Project

Klasky Csupo effects #1

by Klaskychoopo64

Project thumbnail
View Project

Harry Potter Platformer - REMASTERED

by Scratch_and_play

Project thumbnail
View Project

Numberblocks Band: Rebooted (OUTDATED)

by Blueswedy_Scratch

Project thumbnail
View Project

Scratchnapped HD

by ma007rio

Project thumbnail
View Project

Beat up Nano 2 (add a button) [6] remix

by bluesonic45

Project thumbnail
View Project

Multiplayer 3D Lobby

by littlebunny06

Project thumbnail
View Project

All Of My Effects Kit! remix

by JojosWorld32

Project thumbnail
View Project

click the only button available to beat up superwhy! remix-3

by Traw2016

Project thumbnail
View Project

Waiting in a bathroom

by Devi-dig

Project thumbnail
View Project

☁️ Among Us online 2k13

by MapTime123

Project thumbnail
View Project

Preview 2 Scratch Cat in G Major 4 Supercubed

by bellaswan123450