Surface Caching
   HOME





Surface Caching
The ''Quake'' engine (part of id Tech 2) is the game engine developed by id Software to power their 1996 video game '' Quake''. It featured true 3D real-time rendering. Since 1999, it has been licensed under the terms of GNU General Public License v2.0 or later. After release, the ''Quake'' engine was immediately forked. Much of the engine remained in ''Quake II'' and ''Quake III Arena''. The ''Quake'' engine, like the ''Doom'' engine, used binary space partitioning (BSP) to optimise the world rendering. The ''Quake'' engine also used Gouraud shading for moving objects, and a static lightmap for non-moving objects. Historically, the ''Quake'' engine has been treated as a separate engine from its successor, the ''Quake II'' engine. Although the codebases for ''Quake'' and ''Quake II'' were separate GPL releases, both engines are now considered variants of id Tech 2. History The ''Quake'' engine was developed from 1995 for the video game ''Quake'', released on June 22, 19 ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Quake (video Game)
''Quake'' is a 1996 first-person shooter game developed by id Software and published by GT Interactive. The first game in the ''Quake'' series, it was originally released for MS-DOS and Microsoft Windows, followed by Mac OS, Linux and Sega Saturn in 1997 and Nintendo 64 in 1998. The game's plot is centered around teleportation experiments, dubbed slipgates, which have resulted in an unforeseen invasion of Earth by a hostile force codenamed Quake, which commands a vast army of monsters. The player takes the role of a soldier (later dubbed Ranger), whose mission is to travel through the slipgates in order to find and destroy the source of the invasion. The game is split between futuristic military bases and medieval, gothic environments, featuring both science fiction and fantasy weaponry and enemies as the player battles possessed soldiers and demonic beasts such as ogres or armor-clad knights. ''Quake'' heavily takes inspiration from gothic fiction and in particular the wor ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Xbox Series X/S
The Xbox Series X and Xbox Series S are the fourth generation of consoles in the Xbox series, succeeding the previous generation's Xbox One. Released on November 10, 2020, the higher-end Xbox Series X and lower-end Xbox Series S are part of the ninth generation of video game consoles, which also includes Sony's PlayStation 5, released the same month. Like the Xbox One, the consoles use an AMD 64-bit x86-64 CPU and GPU. Both models have solid-state drives to reduce loading times, support for hardware-accelerated ray-tracing and spatial audio, the ability to convert games to high-dynamic-range rendering using machine learning (Auto HDR), support for HDMI 2.1 variable refresh rate and low-latency modes, and updated controllers. Xbox Series X was designed to nominally render games in 2160p (4K resolution) at 60 frames per second (FPS). The lower-end, digital-only Xbox Series S, which has reduced specifications and does not include an optical drive, was designed to no ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Gouraud Shading
Gouraud shading ( ), named after Henri Gouraud (computer scientist), Henri Gouraud, is an interpolation method used in computer graphics to produce continuous shading of surfaces represented by Polygon mesh, polygon meshes. In practice, Gouraud shading is most often used to achieve continuous lighting on triangle meshes by computing the lighting at the corners of each triangle and Linear interpolation, linearly interpolating the resulting colours for each pixel covered by the triangle. Gouraud first published the technique in 1971. However, enhanced hardware support for superior shading models has yielded Gouraud shading largely obsolete in modern rendering. Description Gouraud shading works as follows: An estimate to the Normal (geometry), surface normal of each Vertex (geometry), vertex in a polygonal 3D model is either specified for each vertex or found by averaging the surface normals of the polygons that meet at each vertex. Using these estimates, lighting computations ba ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Binary Space Partitioning
In computer science, binary space partitioning (BSP) is a method for space partitioning which recursively subdivides a Euclidean space into two convex sets by using hyperplanes as partitions. This process of subdividing gives rise to a representation of objects within the space in the form of a Tree (data structure), tree data structure known as a BSP tree. Binary space partitioning was developed in the context of 3D computer graphics in 1969. The structure of a BSP tree is useful in rendering (computer graphics), rendering because it can efficiently give spatial information about the objects in a scene, such as objects being ordered from front-to-back with respect to a viewer at a given location. Other applications of BSP include: performing geometrical operations with shapes (constructive solid geometry) in Computer-aided design, CAD, collision detection in robotics and 3D video games, ray tracing (graphics), ray tracing, virtual landscape simulation, and other applications tha ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Quake III Arena
''Quake III Arena'' is a 1999 first-person shooter game developed by id Software. The third installment of the ''Quake'' series, ''Arena'' differs from previous games by excluding a story-based single-player mode and focusing primarily on multiplayer gameplay. The single-player mode is played against computer-controlled bots. It features music composed by Sonic Mayhem and Front Line Assembly founder Bill Leeb. Notable features of ''Quake III Arena'' include a minimalist design, very extensively customizable settings such as field of view, texture detail and enemy model; and advanced movement features such as strafe-jumping and rocket-jumping. The game was praised by reviewers who, for the most part, described the gameplay as fun and engaging. Many liked the crisp graphics and focus on multiplayer. ''Quake III Arena'', often being considered one of the greatest video games ever made, has also been used extensively in professional electronic sports tournaments such as Qua ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Quake II
''Quake II'' is a 1997 first-person shooter, first-person shooter game developed by id Software and published by Activision. It is the second installment of the Quake (series), ''Quake'' series, following ''Quake (video game), Quake''. Developed over the course of a year, ''Quake II'' was released on December 9, 1997. In contrast to the first game, which featured a combination of science fiction and fantasy elements, ''Quake II'' entirely drops the latter elements and is set during humankind's war against a rogue alien race known as the Strogg, half-mutant half-machine creatures whose homeplanet, Stroggos, is the target of the humans' invasion force. The player takes the role of a space marine (referred to as Bitterman) as he crash-lands on the planet and, being the last survivor of his squad, is tasked with completing a series of missions to cripple the Strogg and end their plans to conquer Earth. The game's storyline is continued in its expansions, including one tying in ''Quak ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Fork (software Development)
In software development, a fork is a codebase that is created by duplicating an existing codebase and, generally, is subsequently modified independently of the original. Software built from a fork initially has identical behavior as software built from the original code, but as the source code is increasingly modified, the resulting software tends to have increasingly different behavior compared to the original. A fork is a form of branching, but generally involves storing the forked files separately from the original; not in the repository. Reasons for forking a codebase include user preference, stagnated or discontinued development of the original software or a schism in the developer community. Forking proprietary software (such as Unix) is prohibited by copyright law without explicit permission, but free and open-source software, by definition, may be forked without permission. Etymology The word ''fork'' has been used to mean "to divide in branches, go separate ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Real-time Rendering
Real-time computer graphics or real-time rendering is the sub-field of computer graphics focused on producing and analyzing images in real time. The term can refer to anything from rendering an application's graphical user interface ( GUI) to real-time image analysis, but is most often used in reference to interactive 3D computer graphics, typically using a graphics processing unit (GPU). One example of this concept is a video game that rapidly renders changing 3D environments to produce an illusion of motion. Computers have been capable of generating 2D images such as simple lines, images and polygons in real time since their invention. However, quickly rendering detailed 3D objects is a daunting task for traditional Von Neumann architecture-based systems. An early workaround to this problem was the use of sprites, 2D images that could imitate 3D graphics. Different techniques for rendering now exist, such as ray-tracing and rasterization. Using these techniques and adv ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  




True 3D
3D computer graphics, sometimes called CGI, 3D-CGI or three-dimensional computer graphics, are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the purposes of performing calculations and rendering digital images, usually 2D images but sometimes 3D images. The resulting images may be stored for viewing later (possibly as an animation) or displayed in real time. 3D computer graphics, contrary to what the name suggests, are most often displayed on two-dimensional displays. Unlike 3D film and similar techniques, the result is two-dimensional, without visual depth. More often, 3D graphics are being displayed on 3D displays, like in virtual reality systems. 3D graphics stand in contrast to 2D computer graphics which typically use completely different methods and formats for creation and rendering. 3D computer graphics rely on many of the same algorithms as 2D computer vector graphics in the wire-frame ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Game Engine
A game engine is a software framework primarily designed for the development of video games which generally includes relevant libraries and support programs such as a level editor. The "engine" terminology is akin to the term " software engine" used more widely in the software industry. ''Game engine'' can also refer to the development software supporting this framework, typically a suite of tools and features for developing games. Developers can use game engines to construct games for video game consoles and other types of computers. The core functionality typically provided by a game engine may include a rendering engine ("renderer") for 2D or 3D graphics, a physics engine or collision detection (and collision response), sound, scripting, animation, artificial intelligence, networking, streaming, memory management, threading, localization support, scene graph, and video support for cinematics. Game engine implementers often economize on the process of game developme ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Id Tech 2
id Tech is a series of successive game engines designed and developed by id Software. Prior to the presentation of the id Tech 5-based game ''Rage'' in 2011, the engines lacked official designation and as such were simply referred to by the names of the games the engines had been developed for (i.e., ''Doom'' and '' Quake'' engines). The id Tech engines up through 4.5 have been released as free software under the GNU General Public License. id Tech versions 0 to 3 were released under GPL-2.0-or-later; id Tech versions 3.5 to 4.5 were released under GPL-3.0-or-later. id Tech 5 to 7 remain proprietary, with id Tech 8 currently being the latest engine. According to ''Eurogamer.net'', "id Software has been synonymous with PC game engines since the concept of a detached game engine was first popularised." However id Tech 4 had far fewer licensees than the Unreal Engine from Epic Games. id planned to regain the momentum with id Tech 5, until the company was bought by ZeniMax Media, whi ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


Nexuiz (screenshot 04)
''Nexuiz'' is a free first-person shooter video game developed and published by Alientrap. It was released on May 31, 2005 under the GNU General Public License (GPL) and uses the DarkPlaces engine, a modified ''Quake'' engine. A remake, also called ''Nexuiz'', was released for Steam and Xbox 360 using CryEngine 3. Gameplay ''Nexuiz'' is primarily multiplayer (though it includes a full single-player campaign, which allows one to play through the various multiplayer game types and maps with bots), and allows for hosting and joining of games. It supports new gametypes, or whole conversions quickly applied to it (much like '' Quake''). Development ''Nexuiz'' development started as a ''Quake'' modification in the summer of 2001 by Lee Vermeulen. Soon afterward the project moved to the DarkPlaces engine created by Ashley Hale, who later also joined the project. The original design called for a simple deathmatch project with a few levels and one character model to be release ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]