The what you see is what you get realtime editing has enabled level designers to add a lot of detail to maps, while reducing the time spent on actual creation. Corners of cubes can also be "pushed" or "pulled" to create crude curves. This allows much more complex level geometry and easier editing.Įach cube-shaped node in the octree represents a renderable volume, or a type of Marching cube, which are referred to as a cube, where each edge of this cube can be lengthened or shortened to deform the cube into a variety of other shapes. An octree, in Sauerbraten, is a cube that can be split into eight smaller cubes those smaller cubes are also octrees, and can be subdivided further. The most recent releases (starting with "CTF Edition") support a precomputed visibility system (PVS) for graphics cards that do not support hardware occlusion.Īn example of a primitive cube subdivisionĬube 2: Sauerbraten uses a 6-directional heightfield (or octree) world model. The original Cube engine's rendering engine assumed that overdraw (where polygons that do not appear in the final scene are occluded via the z-buffer) was more processor-intensive than sending new streams of triangles to the graphics processing every frame, which vastly limited its performance on more modern hardware where memory bandwidth is a greater limiting factor. Lighting is precomputed into lightmaps-image files that correspond to geometry as textures-for efficient batching, with an additional stored directional component, that allows for efficient shader-based lighting effects. įeatures Rendering engine Ĭube 2's rendering engine is designed around modern graphics processing units, which perform best with huge batches of geometry already stored in video memory. In 2012, Mozilla researcher Alon Zakai created a browser based demo called BananaBread by using Emscripten to port the C++ code to JavaScript and WebGL.Syntensity was a fork of Cube 2 focused on creating online content.Cardboard is fork created for the shooter game Carmine Impact available on Steam.Tomatenquark is a fork of Cube 2 that is available from Steam.It offers better graphics, but has higher system requirements. Tesseract, which features an improved version of the Cube 2 game engine.With version 2.0, it has been ported to the engine of Tesseract.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |