Light Scattering Demonstration - 2D Pathtracing
by SpinningCube
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
Untitled-51
by cloudvar
Beat up Stickman remix remix remix
by Z3R022
Gears
by SuPeRJaCoBBrOs100
Wii Menu v2.0
by Stinkypete2012
Beat Up Baitmore School For The Arts 2
by dirtotheobjectrises
talking tom and ben news remix-10
by bonzi346
Bad Apple badly dubbed
by sly_i
SPRUNKI (modded) retextured
by MinatoPC3710
AYS Man: Seeks Cool Deltarune Mod
by captainspeedypants
Beat Up Bonzi Buddy all button
by pitchproductions
horn horror
by fortinuteacademy
Survive 99 nights in scratch woods
by Ridleytop
The Swimming Game
by MegaX
Beat up los tralaleritos
by SamiSamantaG
Pi Calculator
by shkiami
Island Survival Beta 1.2.9 Mobile Update
by Vanster303
Beat up gobo
by Johnnypepp
Minimalistic Intro Template
by dadodee
Goku Vs Vegeta (Animation)
by cut123_
sm64 error
by louis782011
2D Minecraft [PAPER] [1.19] #Minecraft 1.19
by Sammysparks9863
Blue Mist Plus 2,000 All Jumpscares
by Jharring20
Plants vs. Zombies v1.73
by NL3_Animations
Alphabet Lore: M
by --RedAnimations--