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 NEW Disney Junior Logo

by SMT72

Project thumbnail
View Project

BatteryBlocks Band 1 remix

by JaydenGamerzTube

Project thumbnail
View Project

Numbericons 1-1000

by jayden2015paul

Project thumbnail
View Project

Beat up spueak my tom2

by jayjayy1809

Project thumbnail
View Project

Beat Up Peppa Pig 1.3.

by persiesworldgames

Project thumbnail
View Project

new shidinn + shilu lowercase js band (part 1: shidinn)

by TabletsScratch

Project thumbnail
View Project

G.D.R - SlaughterHouse Recreation [v.675]

by ANotherAccount-

Project thumbnail
View Project

Seadtype V25.2

by stevenrobloxisback

Project thumbnail
View Project

Windows 11 Simulator beta

by FraneeCzek337

Project thumbnail
View Project

Beat Up youtube kids edited

by Puggythedog2009

Project thumbnail
View Project

Paper Minecraft Hacks (Power Client 1.5.5 RELEASE)

by alexandmarie1

Project thumbnail
View Project

Mochi mochi Slime【4】ヒチヒチスラむム4

by nakakouTV

Project thumbnail
View Project

FNF Character Test Playground Remake 4 [V 0.8]

by InkJacoby

Project thumbnail
View Project

VS. γ‚«γƒ―γ‚΅γƒˆγƒ³NEO γ€€[[deltarune]] γ€€ver.1.1

by HALUTASU

Project thumbnail
View Project

yfm gen 1.5 vectors

by sussymanamongus

Project thumbnail
View Project

Emerald Pingu.EXE Buttons F

by DanielSapinho9IsBack

Project thumbnail
View Project

γ€ιŸ³γ‚’γƒͺγ€‘γƒ—γƒ­γ‚»γ‚«γ£γ½γ„ιŸ³γ‚²γƒΌ

by FC-SC

Project thumbnail
View Project

γƒžγ‚€γ‚―γƒ© 1.21.4 / Paper Minecraft 1.21.4

by penguin100501

Project thumbnail
View Project

Xeno Beyond TO ABSOLUTE FICTIONAL NUMBERS δΉƒδΉ‡γ„šγ„–ε‡ α—ͺ

by Universeissy2

Project thumbnail
View Project

Edit/add a button to beat up Gobo

by NicolasRluz

Project thumbnail
View Project

Beat up Evil Scratch Cat! v1.6

by drudrito

Project thumbnail
View Project

Higglytown heroes credits

by JLAU556

Project thumbnail
View Project

Beat up Pico remix

by neremo953

Project thumbnail
View Project

The Studio Doors of Numbers I - Part I (Final!) remix-5

by Stepsquad1