A faster* 3d minecraft renderer (octree traversal algorithm)
Instructions
Turbowarp link: https://turbowarp.org/791498815 ------------------------------ Instructions ----------------------------- WASDQE to move, ARROW keys to rotate. Move your mouse to the top of the screen to see the options menu. -------------------------------- Options -------------------------------- Algorithm - determines whether an octree traversal algorithm (0) or voxel traversal algorithm is used (1) Max iterations - maximum raycasting iterations Show iterations - Shows the number of times a ray had to repeat, where white is 0 and black is the maximum. Setting this to (1) allows you to see the octree at work! (you may need to turn max iterations down) ----------------------- How does this work? ----------------------- Unlike a normal voxel traversal algorithm, which steps across each voxel (or cube) in space, this algorithm first splits the world into an octree (a 3d version of a quadtree) and traverses across that. ---------------------------- Is this faster? ----------------------------- Generally, yes. Splitting the world into an octree saves repetitions, which you can observe by setting show iterations to (1) and swapping between the two algorithms. However, the octree makes the traversal process more complex, which means that each iteration takes longer. This means that the algorithm is faster in worlds with a more optimised octree (generally worlds with large cubes of empty space such as the superflat world), but slower otherwise. ----- Is this better than a normal traversal algorithm? ------- Probably not. The octree takes more computational power to generate, meaning that adding and breaking blocks would likely result in lag spikes. Furthermore, the algorithm isn't always faster and is harder to work with. Tags: #raycast #raycaster #voxel #raycasting #minecraft #textures #ray #madness #demo #3d #3D #world
Project Details
- Visibility
- Visible
- Comments
- Enabled
More Cool Projects
(@TQD RESHARED) DKGG S2 EP7: Gastone Luccarini escapes Slovakia, ruins New Years, and gets grounded.
by DTQ_AKA_NTA
Beat Up Me 2.0
by Bunnyz_UwU_Alt
Beat up Zerty Remastered 10
by mugpanic
Beat Up Sonic: Jacob2010 Edition remix remix
by kubakoodziejczak
fish tank
by vie107110
(Canceled & +13) Friday Night Funkin' Versus. Mario Madness _ All-Stars _ FNF TEST!
by MaysonVanmatre
BFDIA Your Way
by wjd1994backup
[CLOSED] Colors DTA!
by OGSunnyFromWOF
elmo's world singing elmo's song
by REN10
3Dåçã²ãŒã
by karasi751
Beat up Pico! (v2.6) REMIX (NEW attack)
by dps19micsch
ããºãã© ãŒãŠã¹
by dracon44
Swap! Great Time trio v1.0
by miyaoda
Dusty Omnilovania!
by KatyPichu
Super Mike Maker
by ToadfanSchool
PaweR OS 1.1 Proffesional
by MineCr-10
Found the cat 3Dâ€ïž #all #games
by JekaWT
[Dustswap: Dusttrust] old Phase 2
by modeck
Wave Multi-Emulator Themes+ Build - V0.3.11
by oxiti8
Beat Up Dora (With Cheese Button)
by xgcyuggurx
Beat up Scratch Cat: Deluxe 2 ver.1.0 With Catagories
by newmyles
the full RALR cast! remix-3 remix
by AlphabetL0reP
beat up a crewmate [v1.1] oof
by bluesonic45
Beat Up Nano! Er Tick Button!
by peh_with_grave