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

talking tom and ben news 7: [edición] [extendida] remix remix remix-2 remix remix

by everton_trader

Project thumbnail
View Project

Voice Cast of My Spanish Alphabet Lore 3.0 (6/40) remix

by dakhurai

Project thumbnail
View Project

すごいぼうけん Qnline

by pafeiwasi

Project thumbnail
View Project

Interactive Endless letters (lowercase with extrs)

by smithtacaker

Project thumbnail
View Project

L Countries Eas Alarms

by SwedenGuyLikesPlants

Project thumbnail
View Project

Osu Pc

by Tanqr_Leon

Project thumbnail
View Project

Numberblocks Basics 1 - Jumpscares (As Of 2023) V2

by Jason3424Maker-Newer

Project thumbnail
View Project

Super Mario Maker Online V.4 Final

by -TSTD-

Project thumbnail
View Project

Paper.io Multiplayer

by godperson198

Project thumbnail
View Project

Taco Clicker (Demmeny)

by Demmeny

Project thumbnail
View Project

geo dash

by Finch465

Project thumbnail
View Project

AY In Color Loops Of Fate! (Fun Show Party) (8 Players) V0.08 remix remix-2

by maxileon15

Project thumbnail
View Project

Numberblocks Perfect Numbers Band (Part 9) (2/2) (My Take?)

by baneena8

Project thumbnail
View Project

東方淵蒼沼 Quarter Edition(体験版) TH6.6 SoH

by taiseitaisei

Project thumbnail
View Project

リンゴもぎゲーム

by Shunkacchi

Project thumbnail
View Project

Numberblocks Sandbox Game v2.6

by javenlevi

Project thumbnail
View Project

超短編アニメ・続々 #205 場所

by ym0822

Project thumbnail
View Project

Fidget Spinner

by smhackerjb

Project thumbnail
View Project

アニメーション練習

by ChocoSnackdazo

Project thumbnail
View Project

the binding of Isaac (but bad)

by DampMaxprime

Project thumbnail
View Project

beat up L & O

by Littlehanger1234A

Project thumbnail
View Project

Paper Minecraft ver1.19.50【日本語翻訳】 remix

by 00-gsha

Project thumbnail
View Project

Beat Up Vivi! (Version 0.5 / 13 Buttons / 2 Moment Buttons)

by KijobalKijobol5673

Project thumbnail
View Project

Make Your Own TPOT! (With Teardrop)

by crown21street