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
Endless numbers remix
by DoggyFrosty
Talking tom and ben remix 12x remix remix-2 remix remix remix remix
by bonzi346
Endless Reader 2 Letters
by Tcords2014
Azerbaijani Alphabet Lore (My Take!)
by PidiAmo
Beat up Charlie the steak! remix
by infinateyyy
Scooby Doo Pa Pa remix
by Petar1928Serbia
Minecraft java edition
by chunkyavocadoalt
Spruted Remastered
by fanspruni
This is what heart break feels like remix
by Tounguetied
Working Piano
by TheSigmas2
OMG!!! MULTI-TALKING TOM AND BEN NEWS remix remix
by everton123E
DELL WINDOWS 7
by gamer25192
Numberblocks Sprite 4624
by hmsatorre98
Numberblocks generator
by itsmecountryguy123
stingy text to speech remix
by bubtheshrubb
アンダーテール デルタルーン BGM集
by menoneko
Original artistic alphabet without transition remake
by Roseor
Add yourself/your oc singing Disability (0)
by SquigglyTuff
Talking Tom and Ben News V2 (Plants vz Zombie Version) remix remix-2
by ianmumuk0610
Rayman Origins: Meet Rayman (2010) DVD Credits (FAKE)
by Sonic-o-tron
beat up sandbag
by Lestat1025
Kazakh Alphabet Lore [REVAMPED!]
by AlfabetoLoreSerie
Xbox 360 startup
by ZeeGaming1520
Among Us! Online and mobile Alpha v0.2.1
by awsomeezra88