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
Flombox V3 Doofer
by -Joe-from-Trillybox-
The Mine Song but itβs just Carson being his entitled self.
by Mrextreme2023
Endless Arabic remixing
by ItzPasha
Symbol Lore 1 remix-2 remix
by ken492025
SCP 173 and SCP 096
by cs4112700
henry stickmin .og
by coadingpercon
Roblox Natural disasters 3! | #Animations #All #Fireballgamerz12 #animations #stories #Roblox #all (
by fireballgamerz12
numberblocks generator
by il0venumberbl0cks
Windows 7 starter crazy error maker
by Areo7Royale
Beat up Scratch Cat 100000000000000
by Fabiankosc
Warrior Dogs: The Prophecy E15
by SilverPUP788
Free Intro
by AdityaAnujscratch
Text engine
by Ninja_666
γγ€γ―γ©1.17
by dorodango
Queen Fight
by tripoid
KyleWare: Stage intro comment (CZ)
by CZ2746isbackscratch
Mermaid catch
by programclass02
SWAP BOX v1.2 #All #Games
by FREEZING_BLAZER
F's Cave Is Going To Fell Down Part 1
by mrayyan_16
Triple Trouble with Lyrics: Juno Songs
by GameCole123
Minecraft Bee Simulator V 0.1
by CoolMoose03
Beat up Coiny 3
by Paata256times
I made some visuals for Interruption.
by PK_Fire75
Beauty and the Beast Animation - Scratchtober Beast #animations remix
by loveycat4