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

Bfb Your Way but the assets are hd W.I.P

by YNHNHYNH

Project thumbnail
View Project

Beat up me (13)

by everton_trader

Project thumbnail
View Project

JumpStart Number Band 101-110 (Read Desc) V2

by cgsd4545

Project thumbnail
View Project

Numbers Band 48

by Sisskanz-1

Project thumbnail
View Project

Beat Up V! (Video) (Re-uploaded)

by newmyles

Project thumbnail
View Project

Windows 10 22H2

by yosso214

Project thumbnail
View Project

beat up coiny 2 (add a button)(6) remix

by miguelhauck

Project thumbnail
View Project

Mr. Incredible becoming Uncanny (Pt. 1)

by Donutfreak246

Project thumbnail
View Project

Add a button to beat Pingu

by pedroisbacktoscratch

Project thumbnail
View Project

Numberblocks Band: Tens Edition: 0 to 150

by SwellTwelve

Project thumbnail
View Project

単位換算シューティング mショット

by nori38

Project thumbnail
View Project

Polar CL0CK

by _Imagine

Project thumbnail
View Project

New Super Caillou Bros. Wii For Goanimate fans

by caillouandboris

Project thumbnail
View Project

#games #games #games #games #games #games #games #games #games #games #games #games -10

by Timmy23245

Project thumbnail
View Project

~Fish aquarium drawing~

by Moonwatcher1073

Project thumbnail
View Project

Profanity

by TheLifeConqueror

Project thumbnail
View Project

Beat up Giga 1.8 remix

by Aidenlove916

Project thumbnail
View Project

Stingy text to speech remix

by 5031628

Project thumbnail
View Project

Beat up Red

by is44c128_nolastgame

Project thumbnail
View Project

Bowser fury final Battle 1

by Revolution1SMS

Project thumbnail
View Project

【スクリプト演奏】KICK BACK -米津玄師-

by Entity951

Project thumbnail
View Project

Woody Woodpecker.EXE (Round 26 of Chauncey (Sonic OC).EXE 2)

by ChaunceyGamer15

Project thumbnail
View Project

拳だけで相手を倒す男、田中太郎【第一話】〈田中太郎〉

by annex2303

Project thumbnail
View Project

One Night at Flumpty's 4 Beyond The Egg Verse Teaser?

by steekgames