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 Sonic the Hedgehog (Fixed And For All Ages!)

by ProGummy1

Project thumbnail
View Project

#931 オンライン雪合戦

by yadokarigames

Project thumbnail
View Project

All Numbericons 1-1700 Different Styles remix remix

by jayden2015paul

Project thumbnail
View Project

Make your own object show!

by Samlenny

Project thumbnail
View Project

algicosathlon leaderboard test

by EpicClickerZ123

Project thumbnail
View Project

talking tom and ben news the simpsons road rage V2 remix

by sonicgamersspeed

Project thumbnail
View Project

Cross Console Clash - SMB Funk Mix DX (RESKIN)

by joaojoaum1010

Project thumbnail
View Project

Incredibox - Smeshariki (Kikoriki) Sprunki

by GingerMaks

Project thumbnail
View Project

Beat Up Sonic 3 (8)

by newmyles

Project thumbnail
View Project

Beat Up Shark Fin Noob (3)

by galaxylgnokiasamsung

Project thumbnail
View Project

Decayed World (Beta)

by TazoLaTaza

Project thumbnail
View Project

Geometry Dash Wave Challange By Lcookski remix remix

by milandred

Project thumbnail
View Project

Playstation 2 Pro - Revamped Studios - Ver. 1.2.5

by Multicraft_Maker

Project thumbnail
View Project

Slape [Version 2.5][shooting!!!!!!]

by Silver_Wisboel

Project thumbnail
View Project

Undertale: Past, Present, Future utsa  改造コン

by kesoko-n

Project thumbnail
View Project

Ultra Numberblocks Night 2020 Jumpscares but it’s my ver

by thereturnofrcg06

Project thumbnail
View Project

gummibar blue

by Gcrazy56

Project thumbnail
View Project

Beat Up Monkey

by isisisisisis

Project thumbnail
View Project

Sticky Situation :: v1.2 :: #games

by LilyMakesThings

Project thumbnail
View Project

Last Breath Sans 2 Player Battle [ALL PHASES]

by 20_HEROBRINE_04

Project thumbnail
View Project

⚡The Studio Doors of Numbers Part 8 703 Doors

by ObyserFan758

Project thumbnail
View Project

Возвращение Mult TV (18.04.2022)

by Ilia0606_ru

Project thumbnail
View Project

All Numbericons 1-130

by vanhouchin

Project thumbnail
View Project

RBMK-1000 Sim remix

by Bruno_1234_Minisoft_