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
Beat Up Tera
by IMGABE777
beat up dolly!
by bonzi346
Untitled - 0.714704
by RainbowCreeper234
Beat up an apple 2
by catsarereal1233
My May 2025 OC
by TheStarcoinComedian
Титры из Машины Сказки. 2011-1
by Ilia0606_ru
IN DEVELOPMENT: [BATTLE] StarClan's Awakening - warriors game
by 3DogStudios
Pacman
by 2026gabriellaw
Herobrine Deceiver
by oniyasha_m
Two time nnnanana
by ilikeoreos0_X
Incredibox - Sprunki [Ultimate/Deluxe] remake
by hamany16_sprunkipro
Beat Up Super Why! (REMASTERED) remix remix
by xanderafa
Revolutionary Invasion Part 1/6
by Aaron_NordicAragon
レースゲーム ver1.0
by brasiltoshi
Friday Night Funkin' VS TGM
by travisgamemaker
Pair-a-Gone スクラッチ・カルロ
by Poteto143
Sonic 2 Expanded v0.9
by Wolfi-Girl128
Geometry Dash 2.2 layout
by wallyt12
Cat block run
by RedRhino13091
Beat up W!
by Luchim15
jumpstart AABBCC band (Band Version)fixed
by Jack-1702
Beat Up Pico!
by ollieq1977
Ghosts for the pacman 3d
by TwixxTv
Scratch cat becomes Skibidi toliet#Animation#game
by CreatorManIsCool