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

XTREME CARZ

by OPTIMUSCODER1026

Project thumbnail
View Project

OSU!MANIA V3 WITH GALAXY COLLAPSE!!!

by Pickles_Gamer2

Project thumbnail
View Project

Zoo stampede!!!

by JaxonRhys

Project thumbnail
View Project

Beat up Henry stickman

by 207Code2

Project thumbnail
View Project

My effects kit remix-3

by juliescott12

Project thumbnail
View Project

Marker the Green in Late BFDI/BFDIA style

by takumatakuma

Project thumbnail
View Project

11 Different Kinds Of Alphabet Lore K

by victor_lev_r

Project thumbnail
View Project

δΊΊγƒžγƒ‹γ‚’γ€€ε‰΅δ½œθ­œι’

by sasa-program_167

Project thumbnail
View Project

Beat up six

by xmrrileyxx

Project thumbnail
View Project

BBCCS City V1.2

by BBCCSCity

Project thumbnail
View Project

Grow a Garden remix

by ElodeyNaarden

Project thumbnail
View Project

You are an idiot! 2004 Virus Simulator

by nathaniel00012

Project thumbnail
View Project

fish simulation remix

by hcamwoolford

Project thumbnail
View Project

ZXNM Lit Pack

by jchew10

Project thumbnail
View Project

Left, Right, & ERROR (a one-button game)

by MegaProgramGuy

Project thumbnail
View Project

KyleWare: Ultimate Microgames! pre v2

by TETUMSOFFICALAGAIN

Project thumbnail
View Project

Beat up balloony more buttons

by liy2017645

Project thumbnail
View Project

Beat Up AidanSmash [11](sorry Aidansmash)

by AidanAndEvan-rises

Project thumbnail
View Project

Isocraft (Isometric Minecraft) | #games #all

by S-Studios

Project thumbnail
View Project

crankyboyc beat ups 2000 projects special

by Asher1246II

Project thumbnail
View Project

γ€γƒžγ‚€γ‚―γƒ©γ‚’γƒ‹γƒ‘γ€‘γƒ•γ‚©γƒΌγ‚Έγƒ£γƒͺーパヒγƒͺーズ【敡を仲間にできるハードコを】

by Rozuki-masuhi

Project thumbnail
View Project

My German Alphabet Lore (Read the instructions)

by bren319

Project thumbnail
View Project

All BFDI/BFDIA/IDFB/BFB/TPOT/BFDI mini/XFOHV/BFDINOIS Vector Sprites

by HarryisCreator

Project thumbnail
View Project

my Earth To Luna Pilot Series DVD Menu remix

by PlanetCocukYediYasve