awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

5 مستودعات

Awesome GitHub RepositoriesSoftware 3D Rendering

Implementing 3D graphics pipelines that operate on the CPU without requiring GPU acceleration.

Distinct from 3D Scene Renderers: Candidates focus on GPU-accelerated renderers or pseudo-3D; this is a full software-based 3D pipeline.

Explore 5 awesome GitHub repositories matching graphics & multimedia · Software 3D Rendering. Refine with filters or upvote what's useful.

Awesome Software 3D Rendering GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • mamedev/mameالصورة الرمزية لـ mamedev

    mamedev/mame

    9,929عرض على GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Generates software-based 3D imagery to replicate visual output without GPU acceleration.

    C++
    عرض على GitHub↗9,929
  • id-software/quakeالصورة الرمزية لـ id-Software

    id-Software/Quake

    5,659عرض على GitHub↗

    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 textured 3D polygons and sprites with software rasterization at interactive frame rates.

    C
    عرض على GitHub↗5,659
  • id-software/doom-3-bfgالصورة الرمزية لـ id-Software

    id-Software/DOOM-3-BFG

    5,325عرض على GitHub↗

    يحتوي هذا المستودع على الكود المصدري للعبة C++ للعبة إطلاق نار من منظور الشخص الأول للاعب واحد. إنه تطبيق برمجي لمحرك Id Tech 4، مصمم للعرض ثلاثي الأبعاد مع التركيز على الإضاءة الموحدة والهندسة في الوقت الفعلي. يتيح المشروع تعديل منطق المحرك الأساسي وأنظمة العرض. وهو بمثابة مورد لتعديل محرك الألعاب الكلاسيكي، وتطوير ألعاب إطلاق النار من منظور الشخص الأول، والحفاظ على الألعاب القديمة. يستخدم المحرك خط أنابيب تظليل موحد وأحجام ظل استنسل لتأثيرات الإضاءة، إلى جانب تقسيم المساحة بشجرة BSP لاختبار الرؤية واكتشاف التصادم. يستخدم المحرك نظام كيانات قائماً على المكونات لإدارة كائنات اللعبة.

    Includes a wrapper for fixed-function pipelines to maintain compatibility across different graphics hardware and drivers.

    C++
    عرض على GitHub↗5,325
  • id-software/quake-2الصورة الرمزية لـ id-Software

    id-Software/Quake-2

    3,197عرض على GitHub↗

    Quake-2 is a game engine designed for the development of first-person shooters and the rendering of three-dimensional environments. It provides the core framework for processing real-time physics and player input within interactive 3D spaces. The engine supports software extensibility, allowing for the direct modification of source code to change gameplay mechanics and engine behaviors. This makes it a resource for retro game engineering and the study of early 3D development techniques. Its technical capabilities include vertex-based software rendering, BSP-tree spatial partitioning, and PVS

    Provides a full software-based 3D rendering pipeline that handles coordinates and lighting on the CPU.

    C
    عرض على GitHub↗3,197
  • zauonlok/rendererالصورة الرمزية لـ zauonlok

    zauonlok/renderer

    2,745عرض على GitHub↗

    Renderer is a low-level software graphics engine implemented in standard C for educational and experimental real-time computer graphics. It functions as a CPU rasterizer that computes vertex transformations, clipping, texturing, and lighting entirely through software computation without requiring hardware acceleration. The software includes a geometry pipeline supporting depth and alpha testing, geometry clipping and culling, and perspective-correct attribute interpolation. Its lighting and shading subsystem provides advanced physical simulation including metallic-roughness and specular-gloss

    Computes three-dimensional graphics scenes entirely on the CPU using custom shaders and rendering pipelines without requiring hardware acceleration.

    C3d3d-graphicsc
    عرض على GitHub↗2,745
  1. Home
  2. Graphics & Multimedia
  3. Software 3D Rendering

استكشف الوسوم الفرعية

  • Fixed-Function Pipelines1 وسم فرعي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.