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
I have 790000 followers?!
by Sizzly_3829
Interacive endless learning academy! But sounds reversed
by snowfox_alt1
-<[{(Collabs)}]>- talking tom and ben news (3) remix
by ivanhunter06
Beat Up Seven Dlc
by xmralexx
Simon And Durple News!
by langlang8173
five little pumpkins sitting on a gate - cute and fun halloween poem For Children
by Bo22ris
Fish eat Fish 3players!!! remix
by kingbuggy
NumberBlocks Band 1
by AJDoodlandFriends
talking Vineria SPRUNKI
by bananafish333
GALAXY COLLAPSING INTO A BLACK HOLE!!!!!!!!!!!!!!!!
by Kawaiiobedient251
Angry Birds Maker
by Wah4Smashh
the real slim shady || meme ||
by Tab_Loid
AMONG YOU [SKELD MAP]
by RD4UO
Scratch Cat Adventure - Platformer
by bartekkasyna
multiply or release marble race - Scratch edition
by s0323010
[OverSave-Tale] Bad Time Trio HARD MODE by FDY γγγγΏγ€γ γγͺγͺγγγΌγγ’γΌγγδ½fdy remix
by rinngodaisu
Tohoku TV Mascots Band (FINISHED!) (And Remastered)
by MaxtheBoy2021
Fire and steel - Polish Commenwealth mod (hearts of iron 4/HOI4 in scratch) remix copy-2
by yuipok
Paper Minecraft J Edition 3.5.3
by jacker114
Beat up Edward 6! remix
by SanicDi
Arabic Artistic Text
by ChermayeffTesting
Sussy Schoolgrounds Chapter 1
by Sgt_Pacman
What if RTL still owned Channel 5? (RTL5)
by Networker_SouthEast
Add a button to beat up spongebob remix remix (2016)
by ptv_23