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

another fnf engine - Disasterous

by SuperZionBros

Project thumbnail
View Project

Scratch city 2.0

by realdiamondanimation

Project thumbnail
View Project

[new letter!] the full RALR cast but there’s more Only 20 people can remix remix

by 347225

Project thumbnail
View Project

Bluey end credits remix-2

by damongilbert2010

Project thumbnail
View Project

talking brud

by jeno2

Project thumbnail
View Project

beat up wenda

by DUCKKINGDOM2

Project thumbnail
View Project

Squid Scratch Games Ep 3 preview

by Frontman_diogomalo

Project thumbnail
View Project

Talking Tom and Ben News Wilhelm Scream (Scratch Edition) remix-3

by veziravcisi

Project thumbnail
View Project

AY in Avoid the Spears (Zeno's Takeover) [ Remix 0 | 27 Players ]

by MasterZenoUltimate

Project thumbnail
View Project

Underfell Toriel fight remix remix

by v-slice

Project thumbnail
View Project

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

by taiseitaisei

Project thumbnail
View Project

epic wario land 4 demo

by arturo-mario-fan-2

Project thumbnail
View Project

list sort

by -Kalmar-

Project thumbnail
View Project

REALLY HAPPY (FANMADE)

by NULL_Y34R

Project thumbnail
View Project

?️ Bedwars 3 better_updated ?️

by Vectorcall

Project thumbnail
View Project

Yeardateblocks Band 86

by Joegaming511_YT

Project thumbnail
View Project

Wither Storm Simulator 2 remix-10 remix remix

by blakanorus

Project thumbnail
View Project

Geometry Dash

by _H2O_

Project thumbnail
View Project

Doki and Peppa News mateothebb Version

by mateothebb

Project thumbnail
View Project

New Zonas Smoochie 2 Д Lowercases 9.3

by justinmendocilla

Project thumbnail
View Project

Нет друг мой (Моя версия)

by TimurYYppgTATStudios

Project thumbnail
View Project

Waiting in a bathroom

by Devi-dig

Project thumbnail
View Project

Pac-Mania Genesis PAK (WORKING ON GHOST SPRITES)

by Pougamer15

Project thumbnail
View Project

BFB TPOT Contestant Generating Game, with 101 contestants [Hard]

by ChingHei1015