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
Bren319's Russian Alphabet Lore 4.0
by bazaustin
beat up My singing monsters ASMR channels!!
by CatDragon807
Angry Birds
by sefulpisiciirobot
HELP_TALE Xx_freshsans_xX fight!
by taisei050
Crackers Wither Storm game V1.2.3 Archieve
by sonicthehedgehog859
Klasky Csupo Robot logo 8000 Klasky Opusc Error remix
by Gabriel030115
Make your own BFDI
by AizasLovesSprunki
Seadtype V20.0
by stevenrobloxisback
bas20, 1 but i updated them (14,7) put together in code
by redcamel24
PBS KIDS Fireflies in the jungle
by NumberblockFaner303
Beat Up Mr Tree
by elevatorkoneecodise
AY in Fall n' Collect! [ Remix 0 | 5 Players ] remix
by TristanFrs
among us sus full song
by Iuxiem
Klasky Csupo effects #1
by Klaskychoopo64
Harry Potter Platformer - REMASTERED
by Scratch_and_play
Numberblocks Band: Rebooted (OUTDATED)
by Blueswedy_Scratch
Scratchnapped HD
by ma007rio
Beat up Nano 2 (add a button) [6] remix
by bluesonic45
Multiplayer 3D Lobby
by littlebunny06
All Of My Effects Kit! remix
by JojosWorld32
click the only button available to beat up superwhy! remix-3
by Traw2016
Waiting in a bathroom
by Devi-dig
☁️ Among Us online 2k13
by MapTime123
Preview 2 Scratch Cat in G Major 4 Supercubed
by bellaswan123450