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
[Early-2024 Edition!] Ultimate Interactive RALR Aliens! remix
by armincito03
Beat up Sonic.EXE remix remix
by kubakoodziejczak
Nano Gets Grounded: World War N Trailer (BACK IN PRODUCTION)
by GeoTheRizzler551
Fortnight 4.2.0
by MasynDoesThings
Seadtype V26.6
by stevenrobloxisback
Sonic color rush simulator
by Magudragon
Add Yourself: In A Fight Cloud Round 1!
by JJ-Kitty
SONIC IS LAUGHING
by smokebox
Minecraft Online
by co0lkid7812
Average car guysβ chat
by logicbrojx
Geometry Dash remix-3
by FootballKing12550
Beat Up Bonzi Buddy all button remix
by everton123E
Beat up Spiffy Pictures Re-Remastered Take 12
by omegaflowey2025
elmo' world game
by REN10
Warrior Cats Creator Game
by -IcyTea-
Add yourself_θͺ°γγγ singing γ―γͺγΌγ γγΉγΏγγ€γ
by HRUKIZZZ
Continent battle v1.0
by Santabike
( 1st ) Entry - TheTurtleOfTest
by CitrinN
Time for the arson
by TheRealThunder
Hyundai avante (elantra, i30 s, i35)
by RYANYOON0308
The Talking tom and ben news HD
by Tyler-Time
AY in Conveyor Runners! [ Remix 17 | 43 Players ]
by qwaq222
Beat Up Wheelz V1.5
by Islandgamer
SCRATCH WARS - Episode 1 - V1.4
by Prof_Tecnologia