Cycles Raytracer v1.0

Cycles Raytracer v1.0

by griffpatch

👁 253,006 ❤️ 7,428 ⭐ 6,281 🔄 133
Created: Jul 20, 2020 Last modified: Jan 30, 2024 Shared: Jul 29, 2020

Description

Tutorials - www.youtube.com/griffpatch The image you see here was created 100% in scratch by this project. It simulates the physics of light with a 3d model made of spheres and draws the results with pen. I run it in turbowarp (https://turbowarp.org/#412737809) as it performs x20 faster than scratch, and I could then set the project to resolution 1 with 800 cycles for a noiseless image. This is a labour of love :) - I've never tried to create a raytracer before, but having seen a number of really good projects on scratch and having found a great tutorial I decided to give it a go. The engine in a cycles raytracer, which means it is tracing light as it bounces around the scene, the more cycles you allow it to use, the better the quality of the resultant image. The biggest difference from a standard raytracer is that we have global illumination with very soft shadows and if you look at the floor around the spheres you can see the color of the spheres is illuminating the floor in their own color (this is the light radiosity at play). The engine also supports reflection, refraction, depth of field and anti-aliasing. The example scene you see at the start was rendered at resolution 1 with 800 cycles. This means that every pixel of the image has had 800 simulated light rays cast from it into the scene. That would be 92 million rays! If you were to let that run in scratch... it would take a LONG time, but thanks to turbowarp it only took 35 mins. Here is a link to the tutorial I followed: https://www.realtimerendering.com/raytracing/Ray%20Tracing%20in%20a%20Weekend.pdf RESOLUTION - The size of the pixels (1 is best) SAMPLES - The number of rays of light per pixel. DOF - Depth of Field (0 is crisp) CPS - Cycles per second Remaining - The estimated amount of time remaining

Project Details

Visibility
Visible
Comments
Enabled

More Cool Projects

Project thumbnail
View Project

If Defending the Mall already had a thumbnail

by Askiban

Project thumbnail
View Project

Beat Up Windows V1.2.0 - 11/05/19 Unlimited Buttons

by cgsd4545

Project thumbnail
View Project

Numbericons 1-4000

by jayden2015paul

Project thumbnail
View Project

VinTer [Terminal] + test {</>}

by hungdev123

Project thumbnail
View Project

Beat Up Mark: Remastered!

by tehbadprojekter1529

Project thumbnail
View Project

Beat Up Lil' Petey! (1)

by newmyles

Project thumbnail
View Project

Geometry dash

by blacitron2

Project thumbnail
View Project

Take care of your own horse! (Part 1.)

by salvike144111

Project thumbnail
View Project

Beating Up Time Kuiperman 6 "Updated"

by EarthKuiperman

Project thumbnail
View Project

Beat Up QiuRock125 (2)

by DanielMarioFlores

Project thumbnail
View Project

Flag band: Countries that border lake Chad (new version)

by BBTLEOfficialScratch

Project thumbnail
View Project

Wario Land 5 reacreatioal version lol enjoy this is my worst creation

by hacker4564676

Project thumbnail
View Project

S.S.S

by Stefanie007

Project thumbnail
View Project

BTS: Dynamite (100% script)

by bigbear0724

Project thumbnail
View Project

Hangman - 100% Pen

by _THE-ONE-AND-ONLY_

Project thumbnail
View Project

【モバイル対応】リズムゲーム「rhythm3」

by 1STEP621

Project thumbnail
View Project

Beat Up P-Head

by --FourBFB--

Project thumbnail
View Project

Beat up Edward DLC Remastered remix

by 3mil123

Project thumbnail
View Project

3D Minecraft raycaster V3.8 [#games]

by maDU59_

Project thumbnail
View Project

add yourself eyes in the dark (2)

by DAandAA

Project thumbnail
View Project

異世界からの脱出 第十三話 おかえり

by harukingusann

Project thumbnail
View Project

Talking News Demake remix

by kuponoIs

Project thumbnail
View Project

That one Vs. Sonic.EXE meme but I voice dub it

by DogBoi999

Project thumbnail
View Project

remix and add your beat up (0)

by gulkd2023