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
Among us hide n seek impostor animation remake! remix
by Over_Powered_2023
KDSN (Original) Final Sign Off (2/11/20)
by IIAndSDFan2k7
Demon Slayer: Hashira Defense 鬼滅の刃:柱の防衛戦
by han103413
JSAB engine v2.1
by CheeseDevelop
Talking Tom Band Remastered 10
by LaustRavndahl1254
Pi Calculator
by shkiami
BloodBath Song
by 64mine
AI Numberblocks Band 1
by AdrianC_Numbers
Talking tom and ben news v1.0 veta remix 3 on strach(43 bottons)
by sebastianreal2000
cat dodgeball
by stinger18
⭑ ★ ❶❷❸❹❺ | TᕼE ᔕTᑌᗪIO ᗪOOᖇᔕ Oᖴ ᑎᑌᗰᗷEᖇᔕ • ᑭᗩᖇT ❻ • 535 ᗪOOᖇᔕ | ❻❼❽❾❿ ★ ⭑
by KARises
BLOODPOP | MEME
by foalfangs
Verlet-Based Physics Engine
by aespibr
Beat up Windows Vista (Add a button)
by is44c128_nolastgame
deeeep.io(WIP)
by tigerjjw53
e4 early colision test (wallride mechanic devellopement)
by pheedee
Geometry Dash 2.2 Maze Test 2! (With Camera Triggers)
by Classroom_GD
r/place 2
by Golbarde
Mixup 4
by AlexTheCreationer
LG 1995 Logo (POWER UP)
by trekaloks
Mouseheadz band 2
by Eduardmihail
Add a Button from Beat Up Skelly (Joke) (0)
by Batatapo89Rises
Beat Up Apple (4)
by GooleSharty122
arabic alphabet map
by s_123_345_4REAL