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

Paper Minecraft v11.7 (Minecraft 2D) manaita

by 7890-8654

Project thumbnail
View Project

Beat Up Sonic.EXE (R.I.P)

by doheodjeoud

Project thumbnail
View Project

Sprun but bad demo (0,5) remix

by Siuo_M

Project thumbnail
View Project

Happy new year 2025 - Windows 7 startup!

by PCFan230VElGarcia

Project thumbnail
View Project

Longest Animal Stampede remix remix remix remix 2

by StrongAnimals13

Project thumbnail
View Project

Nickelodeon's 45th Anniversary Logo (2024)

by juanfrilla

Project thumbnail
View Project

Beat Up Baby Shark (2)

by Traw2016

Project thumbnail
View Project

Graphix Bombastix (TM) CD/DVD Menu - Fanmade

by O9CreeperBoi

Project thumbnail
View Project

c hexomino but itโ€™s a jumpstart letter

by wubblemcbubble

Project thumbnail
View Project

Sprunki oc version golden

by sprunkipyramixed334

Project thumbnail
View Project

Google Logo Bloopers take 101 (extra)

by pedritotito23rises

Project thumbnail
View Project

Minimalistic Intro Template

by dadodee

Project thumbnail
View Project

Vyond Effects v4.0 (ABOUT TO BE FINISHED)

by diegofans

Project thumbnail
View Project

Super Mario World

by wesleyparker2010

Project thumbnail
View Project

Chilled Windows V3

by HappyMatty07

Project thumbnail
View Project

Pac-Mania Classic (OLD GAME)

by pacmangamer1112

Project thumbnail
View Project

Mega Spin Arcade Game

by jonnyviktor0

Project thumbnail
View Project

ใ™ใ”ใ„ใ†ใ‰ใƒผใ€€ๆฎบใ—ๅˆใ†้ฆฌ้นฟใฉใ‚‚ใ‚’็œบใ‚ใ‚ˆใ† remix

by hffgfaghhshhd

Project thumbnail
View Project

ICICLE MOUNTAIN (ICE CLIMBERS) - SUPER SMASH BROS GOLD STAGE REVEAL

by Lag_and_Tag_Reboot

Project thumbnail
View Project

Columbia Pictures (2006-2014) Logo Remake

by igor_is_cool

Project thumbnail
View Project

Windows 7.exe [UPDATE]

by L3wAp

Project thumbnail
View Project

Beat up Edward DLC Remestead loud noises But its Nickelodeon

by thermex12

Project thumbnail
View Project

Klasky Csupo In Pitch White

by ____AbbyHatcher__

Project thumbnail
View Project

mr incredible becoming uncanny ranked Super Duper High Pitched & Super duper low pitch but 1000000x

by Joshua13391