Realtime Raytracer 2.8dev4

Realtime Raytracer 2.8dev4

by hiPeeps124816

👁 1,243 ❤️ 14 ⭐ 10 🔄 2
Created: Apr 1, 2021 Last modified: Feb 17, 2022 Shared: Apr 1, 2021

Description

@ThePlaneGuy45 for some ideas @Geotale's tutorials @SpinningCube helped a lot @piano_miles for agreeing to help me with this (even tho he actually didn't help me yet) @Howtomakeausername @Raihan142857 for GGX music is 0x10c by C418 i still modified some stuf mom told me to improve memory efficiency applauded by @Geotale and @SpinningCube :O features: broken shadows horrible graphics reasonable speed (for a raytracer) realtime slow z movement lack of camera rotation vr you might find comments from the old broken days of this raytracer 1076 blocks #Ray #Madness

Instructions

Recommended stable version (modified 2.6): https://turbowarp.org/588877716/ warning very laggy you could actually be sane to run it on turbo mode at res 1 could be useful for benchmark tests have your first day of being a professional computer killer and crasher today, only $0.00! turbo mode (shift+flag or see inside+edit+turbo mode+see project page) or turbowarp if you are a sensible person or do not want to kill computers: https://turbowarp.org/510413590?stuck&turbo lag is 100% guaranteed, even on turbowarp there is a little use wasdqz Changelog April 1, 2021 1.0 released, not a rickroll April 2, 2021 1.0.1 fixed intersect variables April 6, 2021 1.1 completely fixed it, somehow it was casting reflection rays xD April 9, 2021 1.2 added 4 more balls, made it a whole lot slower April 10, 2021 1.2.1 drastically less distortion thanks to @SpinningCube April 11, 2021 1.2.2 made it more...modern by changing screen ratio which slightly speeds it up (43,200 less pixels to fill at res 1), now compatible with your new futuristic plasma tv from 2071 (yes, a tv from the future) April 15, 2021 1.2.3 fixed it once again (put center variables where the intersect variables were supposed to go lol) April 17, 2021 2.0 implemented realtime, now it is (almost) a full realtime raytracer engine April 18. 2021 2.1 able to choose start res April 19, 2021 2.1.1 removed that feature cuz its kinda useless April 19, 2021 2.1.2 pls halp April 21, 2021 2.2 added y axis and turbowarp detector to set optimal start res April 22, 2021 2.2.1 Happy Earth Day! Also: improved memory efficiency, now stops when its done rendering at 1/4 of a pixel, thx mom April 23, 2021 2.2.2 pen moves more accurately and new thumb April 25, 2021 2.2.3 faster z movement and added run without screen refresh May 20 somethingth, 2021 2.2.4 reduced diffuse to a more satisfying level May 27, 2021 2.3 cleaner look, more speed May 28, 2021 2.3.1 removed the gradually higher quality feature to save memory August 4, 2021 2.3.2 replaced chonky blocks with unchonky block August 14, 2021 2.4 added music August 16, 2021 2.5 replaced Phong lighting with GGX October 8, 2021 2.6 Objects have own custom properties, test object (red ball in top right), more customizable object properties (unfinished apparently) October 10, 2021 2.7 switch to rgb October 30, 2021 2.8dev4 VR (done), FPS and model saving (done), model loading (not done) for more about raytracing: https://en.scratch-wiki.info/wiki/Three-Dimensional_Projects#Raytracing_and_Path_Tracing https://en.wikipedia.org/wiki/Ray_tracing_(graphics) for more about its simpler, faster counterpart, raycasting: https://en.scratch-wiki.info/wiki/Three-Dimensional_Projects#Ray_casting https://en.wikipedia.org/wiki/2.5D#Ray_casting https://en.wikipedia.org/wiki/Ray_casting for more about its more complex, slower, fuzzier counterpart, pathtracing: https://en.scratch-wiki.info/wiki/Three-Dimensional_Projects#Raytracing_and_Path_Tracing https://en.wikipedia.org/wiki/Path_tracing for more about its slightly slower, simpler, more beautiful counterpart, ray marching: https://en.wikipedia.org/wiki/Draft:Ray_marching Possibly asked questions: 1. If raytracers are so slow, how do you test this? Setting the pen size to 3 allows for an adequate amount of raytracing speed. I also constantly reload Turbowarp. 2. Why does this section exist? So I have an excuse to not answer your questions directly 3. How did you do this? So you didn't even look at notes and credits huh? WELL LOOK NOW 4. How do you make it go fast with resolution 1? So did you just scroll down here without reading anything? Well scroll back up if you want your question answered. My job here is done. After I'm done answering your questions before you even asked them. 5. What is raytracing? Use those links I GENEROUSLY PROVIDED FOR YOU above. I actually pasted those links without breaking a single molecule of sweat. 6. I hate this. Why? 7. Because. Ok, I reported you. Next! 8. Is there really something slower than raytracing? I thought I said that above. But yes, there is. It's called path tracing, but I really don't think you would wanna use it because it really isn't that worth it in my opinion. At least on Scratch. I'm not gonna stop you from doing it though. Though there are ways to get noiseless images with less samples. Now I'm interested in making a pathtracer.

Project Details

Visibility
Visible
Comments
Enabled

More Cool Projects

Project thumbnail
View Project

Beat up BUTTONS

by everton_trader

Project thumbnail
View Project

All Samsung Startup Screens - S1-S9

by Ohyeah100

Project thumbnail
View Project

Undertale: Seven Souls | Full Fight

by Bad_Time_Trio1

Project thumbnail
View Project

Nano Escape Jail And Ruins New Years In Horrizon Village/ULTRA GROUDED

by memmo_2024

Project thumbnail
View Project

playhouse disney logo 2020 (horror) preview

by mirafita3436

Project thumbnail
View Project

BFDI Recovery Simulator (VERSION 5) but you can recover four and the HPRC

by electricjustin

Project thumbnail
View Project

Seadtype V17.3

by BonesonScratch

Project thumbnail
View Project

Sprunki Numbers Band 3-4

by SimonIs14

Project thumbnail
View Project

GAME: (MAY BE BUGS) Test for “ALARMA”

by Jereoics

Project thumbnail
View Project

Food Clicker Fixed

by sugarbreadman

Project thumbnail
View Project

Square OS Ultimate - Pro Edition

by rituhati2_Scr

Project thumbnail
View Project

Everybody Do The Flop

by 321_chicken

Project thumbnail
View Project

JJBA: Requiem's Arrow [BETA v0.5.8] (SOFT & WET!!)

by YaBoiSsj

Project thumbnail
View Project

初期アイコンメーカー / Default Icon Creator

by Kuppi-scratch

Project thumbnail
View Project

FNF - Whitty Definitive Edition

by chucky_lee

Project thumbnail
View Project

Numberblocks Band Retro 21-30

by Sharath_x2

Project thumbnail
View Project

Sonic The Hedgehog 4 on Scratch

by kakeaaron

Project thumbnail
View Project

Phigros [Scratch Remake]

by ColorlessWing_Studio

Project thumbnail
View Project

BFB intro But Old assets

by rafardan

Project thumbnail
View Project

If ALL BFDI Characters were on BFB Teams (Remastered, with 200 Contestants in total!)

by WoodyMikuandSaraSnap

Project thumbnail
View Project

baldis basics education and learning scratch FIXED

by MrBaldifan

Project thumbnail
View Project

The Pingu and the Cockroaches Movie DVD Menu (Europe Release)

by Chooks123456

Project thumbnail
View Project

Blocky 3.0 ✦ Working Offline Editor

by t0mjack

Project thumbnail
View Project

[v1.4] GSE Level Editor (Sonic Construction) pixel & glitches (1)

by Alfvic01