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
Wii Menu simulator V. 1.0 beta | 2024 | #All#Wii#WiiMenu#Trending#Simulator
by -Sapphire_Ocean-
TPOT: One Vector with the right colors.
by hiigang
Web Browser Wars!
by dalmutbrothers
New Super Mario Bros. DS (V 0.02)
by SuperFlatPankake2
Add yourself dancing the loser dance
by superchavo
Listen Up, Troops! ( 2003 E-Card Archive ) remix remix
by lolmeyappin
9 Story Kids/Coca-Cola/Animal Planet/Disney Junior.Co.Uk/Nick Jr Productions (2021)
by eliascape
Demon Vortex(All Pen) remix
by hwaJackson
All Of The Nickelodeon Creatures Alphabetical (As Of NickMusic) remix remix-8
by siddharth1717
Scratch Memes: Scratch vs Turbowarp
by EPOMarlon
Russian Alphabet Lore - B
by Gobofan50
BFDI RANDOMIZER
by PowerLikesFries67
Irida V4 (for lower ends)
by ishowspeed112
a normal platformer tutorial
by -Heron-
Ronjan's TVOkids Bloopers Take 54⁚ 5 Bloopers At Turn Off 10% Volume!!!
by TVOkidsblooperMeme
MouseHeadz Band Is never ending
by biendiamasterxd
Beat up BonziBUDDY! remix
by dinos22megha
Bambi Clicker!
by DaCoolGuyz
Toilet Flush (Mr. Swirly)
by Axel_the_fox07
new The and Numberblocks vs uncannyblocks vs scratch vs bandicam Game but threes remix
by ogorodnikov_a
Baldis fnf fu--ing oops boop funkin remastered better no kid sounds the other is kinda stupid NGL
by YNHNHYNH
Paper Minecraft v12.1 (Minecraft 2D)
by ChookyBooky
chromeOS 114 sim alpha 0.0.1
by Everything_ChromeOS
Universe size comparison
by Catzcute4