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
-

Apple Watch :)
by gripact170213
-

alpha flowey fight
by Jom_and_Terry
-

JoeBob HegdePants: Intro
by joetheredhedgehog
-

Elias Voice On bop it with 12 actions 2 remix But You Tube remix
by Ceilingfanman9
-

TCCS End Credits
by AppleMonkey74
-

Endless Letters Draggable
by qiaohu192013
-

Beat up Pinkfong v2.12
by 1561042
-

Spiffy Pictures.EXE Buttons (2025RM)
by Jmason2023
-

sprunke
by CamiloTianguis
-

Jevil fight
by CommandedCarp4
-

Numberblocks 80VI
by 623mjg
-

Hotblocks band 1221-1230
by KosmonavtYan
-

c00lkidd FNF test
by aps2033-058
-

Incredibox - Forever 2012 (unfinished lol)
by RabbidUltimateFan
-

Beat Up Shadow DR5
by chuzzle
-

PBS kids logo Bloopers remix
by gjdannyguy
-

Numberblocks Band Retro 81-90 (Band Version)
by Trioctoblock24
-

アイワナ60F
by asurea
-

Super Mario Bros. 3 ( tile scrolling series) V0.3
by WebAccount284
-

(MOST POPULAR PROJECT) talking tom and ben news 6 de español but cursed
by Andreus_
-

3D Engine
by Sus_Legend
-

Numberblocks band 1-26
by TheAwesomeMiles5
-

Beat up Super why!! BUT WHITH A TWIST...
by Yukyak791
-

[Short game]Dusttale Turning The TIDE
by MR257