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

Pac-Man Arcade Edition

by lark2121

Project thumbnail
View Project

Beat Up Horrid Henry (Ultimate Edition)

by MixelsFans2014

Project thumbnail
View Project

Beat Up Frog (Baldi Included) remix remix

by Draven1205

Project thumbnail
View Project

English C Font

by SillyGooseReturns

Project thumbnail
View Project

Beat Up Dark Bentlee V1.7.1

by cgsd4545

Project thumbnail
View Project

Minecraft Xbox 360 Menu

by Bandzone6793

Project thumbnail
View Project

Ytpmv scan^15 V4

by land-j-ri

Project thumbnail
View Project

Wither storm lightign up

by vincenzo6415

Project thumbnail
View Project

Фижма-Смешарики

by Abu_Abdullah72

Project thumbnail
View Project

Seadtype V10.1

by crazymilkandres

Project thumbnail
View Project

Aiden's TVOKids Logo Bloopers Take 1 voiceover. remix remix

by 3dwardiskind

Project thumbnail
View Project

Music Responder v1.3 | Music Visualizer | Scratch

by Orbital_Galaxy

Project thumbnail
View Project

前作七段が十段を取りたいだけ【段位道場2025】 #1

by MizikanegiP

Project thumbnail
View Project

ZOMBIES IN THE WORLD EP1 | KROENOEAN EAS | THE UNDEAD | COUNTRYBALLS

by kiane1123

Project thumbnail
View Project

Plants vs. Zombies: The Last Stand (2d Remake)

by _Peashooter

Project thumbnail
View Project

Talking Tom & Ben NEWS

by kKrocksyoutube

Project thumbnail
View Project

Cash Clicker #Games #All

by EndlessBlaze

Project thumbnail
View Project

Sans | Friday Night Funkin' |

by TheChildYoder

Project thumbnail
View Project

Among Us Clicker

by Sprites-Sing-Songs

Project thumbnail
View Project

BEAT UP PiNKFONG Ver.1 remix-7 remix remix remix

by kauakauakkk

Project thumbnail
View Project

beat up scratch cat, ultimate edition remix

by CLAX1212

Project thumbnail
View Project

Beat Up: Green Hat Sonic: 2AM UPDATE

by ScratchyelGatito

Project thumbnail
View Project

Beat up ABCMouse moar!

by JonDoe128

Project thumbnail
View Project

THE WHEELS ON THE BUS GO ROUND AND ROUND (flat tire) remix

by megabussid