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
Cool project
by Handy2000
ιΎι³΄ζ€Ώγ第ζθ©±γζθΊγ(γγγ°γ葨ηΎγγ)
by syomagori
Cuphead Goopy Le Grande in Ruse of an Ooze
by billyismegood
Geometry Dash Meltdown 2.0
by nguyenvumocthieng
ALPHABET LORE F CAVE SPRITE
by AlphabetLoreB-
Rooms: Low Detailed Entity Spawner (W.I.P) remix
by arandomscratcher1298
FNF: Imposter V4 - Torture
by speedyblur22
Fortnite Online β #games
by Manu_Pede
The maze of doom
by Herobrine84726
Planet Generator
by SpinningCube
YOU. ME. GAS STATION. #Animations
by yiphah
ink help inksans ? fight
by 012345rty
3d Parkour
by kajtolmation
γ€γ«γ²γΌγ 第5γ²γΌγ γι£γ³η³γ²γΌγ γ
by jum000
Pen Drawing Experiment
by scratchfan321
Fnf Sonic.exe v2 you can't run Burst Mechanic
by dminecart88
Turbowarp Wave
by reoreo333
Super Mario Bros. 1 Maker
by BenjaminWins11
ζ°γ»γγΌγ«γγγγ2
by s00384206
γγ©γͺγ’γMOD remix terraria modded
by kosei0802
Captain Rocket
by kevin_eleven_1234
Teeth - FPSI meme template
by -Valtren-
Warrior Cat Theme Songs ~ Part 13
by Thornshade
INK!sans Master mode DEMO phase1 remix
by shiburiku