2 repositorios
Rendering pipelines with a fixed set of configurable operations, lacking programmable shader stages.
Distinct from Software 3D Rendering: Distinct from Software 3D Rendering: specifies the fixed-function pipeline architecture rather than the general CPU-based rendering approach.
Explore 2 awesome GitHub repositories matching graphics & multimedia · Fixed-Function Pipelines. Refine with filters or upvote what's useful.
This is the original C source code for the Quake game engine, a landmark first-person shooter engine from the 1990s. It is a retro game engine that renders 3D environments and processes player input in real time using CPU-based software rendering rather than GPU acceleration. The engine supports networked multiplayer gameplay over LAN or internet connections and is designed to be moddable, allowing users to create and run custom game modifications and levels. The engine's architecture includes a Binary Space Partition tree for efficient world geometry organization and visibility determination
Renders 3D scenes using a software-based rasterizer with no programmable shaders or GPU acceleration.
Este repositorio contiene el código fuente en C++ de un juego de acción de disparos en primera persona para un solo jugador. Es una implementación de software del motor Id Tech 4, diseñado para renderizado 3D con un enfoque en iluminación unificada y geometría en tiempo real. El proyecto permite la modificación de la lógica central del motor y los sistemas de renderizado. Sirve como recurso para la modificación de motores de juegos clásicos, el desarrollo de juegos de disparos en primera persona y la preservación de juegos retro. El motor utiliza un pipeline de shaders unificado y volúmenes de sombra de stencil para efectos de iluminación, junto con partición espacial de árbol BSP para el descarte de visibilidad (culling) y detección de colisiones. Emplea un sistema de entidades basado en componentes para gestionar los objetos del juego.
Includes a wrapper for fixed-function pipelines to maintain compatibility across different graphics hardware and drivers.