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

Skibidi Toilet flush handel infinite

by adadadaadda

Project thumbnail
View Project

PBS Kids Video App

by StrawberryGuy2016

Project thumbnail
View Project

scratch cat eats a lemon and dies: REIMAGINED

by InkiiCodes

Project thumbnail
View Project

Universe Size Comparison

by HexagonHP

Project thumbnail
View Project

(500 Views Special) Beat Up Hammer Mario 500

by ismiiboy

Project thumbnail
View Project

Spiffy Pictures Gets Grounded In McDonald's!

by juliescott12

Project thumbnail
View Project

Fish Tank Project One

by vie107098

Project thumbnail
View Project

seraphics version v1.423

by swed957

Project thumbnail
View Project

Untitled - 0.665772 remix

by eupfo

Project thumbnail
View Project

DVD Opening for The Mysterious Case of Midnight Movie

by frances2005

Project thumbnail
View Project

Minimalistic Intro Template

by dadodee

Project thumbnail
View Project

FNF - (Mid-Fight-Masses) REMAKE

by Bradk2005

Project thumbnail
View Project

Beat up b

by Jonahbeen2012

Project thumbnail
View Project

GLITCH-TASTIC : THIRD PART

by antoniodf07

Project thumbnail
View Project

Friday Night Funkin' Vs. Shaggy | Chapter 6 + Secret Song

by CharizardAaroshdude

Project thumbnail
View Project

FNF: Mistful Crimson Morning [ UNFINSHED ]

by MrChillMan

Project thumbnail
View Project

abuse sn6 simulator

by sonicandnoah5

Project thumbnail
View Project

Beat Up Monkey Button 2 remix

by miguelhauckl

Project thumbnail
View Project

東方風 弾幕無双~鈴瑚~【モバイル・キーボード】

by gigirugarudo

Project thumbnail
View Project

100000 Followers

by Will_Wam

Project thumbnail
View Project

Scratch Art - JCC Multifunction Travel Travel Pocket Calculator world time alarm clock - AQ211

by SenkoAstrid290

Project thumbnail
View Project

Windows NT 4 Enterprise Server 2.2

by Hardware_VPS_Pro

Project thumbnail
View Project

Beat Up DNB

by GooleSharty122

Project thumbnail
View Project

numbers band 1 (real!!)

by pedro0629