C 3D

Open-source C projects categorized as 3D

Top 18 C 3D Projects

  • cglm

    📽 Highly Optimized 2D / 3D Graphics Math (glm) for C

  • cgltf

    :diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99

    Project mention: Confused in terms of where to start with framework/technology etc. Need help picking between learning ShaderToy v/s OpenGL v/s WebGL | /r/GraphicsProgramming | 2023-06-20

    If you want to go all the way, https://learnopengl.com/ is a favorite around here. You could build a glTF viewer from scratch starting from that tutorial and https://github.com/jkuhlmann/cgltf and eventually building towards https://google.github.io/filament/Filament.html or whatever wacky artsy direction you like.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • PortableGL

    An implementation of OpenGL 3.x-ish in clean C

  • thirdroom

    Open, decentralised, immersive worlds built on Matrix

    Project mention: Croquet: Live, network-transparent 3D gaming | news.ycombinator.com | 2023-12-26
  • exengine

    A C99 3D game engine

  • cgl

    CGL (C Game Library) is a multipurpose library mainly for recreational coding / demo scenes / prototyping / small games / experimentation.

    Project mention: cgl-rs: Rust OpenGL base library + creative coding + gamedev utilities | /r/opengl | 2023-08-05
  • nxdk

    The cross-platform, open-source SDK to develop for original Xbox: *new* xdk

    Project mention: PCSX2 is an open source PS2 Emulator | news.ycombinator.com | 2023-07-12

    In addition to what tehbeard mentioned, Xemu at least (which is what i have experience with as i used it to do some homebrew development[0] with the open source nxdk[1] SDK) is far from accurate and largely just a means for playing OG Xbox games on modern hardware. However the GPU emulation does not take into account NV2A's performance at all and simply translates the calls to OpenGL (despite the "DirectXbox" name, the GPU is actually designed around OpenGL :-P) so it is much faster than the real one and depending on what is going on the CPU performance can also be quite faster. IIRC it doesn't even emulate the real CPU the OG Xbox has as you can accidentally use instructions in Xemu not available on the real hardware.

    Of course if your goal is to just have games from OG Xbox playable on a PC that is fine (if anything for most games it is an improvement as they'd run smoother) but if you want cycle accurate emulation it doesn't fit the bill. In that case basing the emulator on something like 86box might be better as that has been designed with the goal of achieving cycle accurate PC hardware emulation.

    [0] https://www.youtube.com/watch?v=gQpK6eX-04M

    [1] https://github.com/XboxDev/nxdk/

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • php-glfw

    🪐A fully-featured OpenGL and GLFW extension for PHP. 🔋Batteries included (Math Functions, Texture Loaders, etc..)

    Project mention: Create 3D models using PHP | /r/PHP | 2023-06-06

    Hey u/Rikudou_Sage im plugging this too much, but im extremely exited about everything graphical in PHP. You could add an actual rendering backend for realtime previews or even a basic editor, if your interested: https://github.com/mario-deluna/php-glfw

  • TermGL

    2D & 3D graphics engine in the terminal [C/C++]

  • grvk

    Vulkan-based Mantle API implementation

  • AttinyStreamGfxApi

    Fast Graphics Library for Attiny85 and SSD1306 over I2c

  • smart-plant-monitor

    Not your average Soil Moisture Sensor

    Project mention: What do you guys think about my Smart Plant Monitor? | /r/arduino | 2023-04-18
  • nitro-engine

    3D engine for the Nintendo DS

  • tremulous

    Project mention: What is your favourite open source game(s)? | /r/linux_gaming | 2023-07-06

    Seem like the old client still get third party update: https://github.com/GrangerHub/tremulous

  • OrbVis

    Realtime Satellite Orbit Visualizer

  • BlobEditor

    A simple webassembly project using raylib

  • vasaro-web

    Vasaro let you create 3d printable vases in a snap.

  • black_art_of_3d_game_programming_cd

    Content of the "Black Art of 3D Game Programming" companion CD

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-26.

C 3D related posts

Index

What are some of the best open-source 3D projects in C? This list will help you:

Project Stars
1 cglm 2,025
2 cgltf 1,360
3 PortableGL 908
4 thirdroom 558
5 exengine 521
6 cgl 385
7 nxdk 380
8 php-glfw 295
9 TermGL 268
10 grvk 213
11 AttinyStreamGfxApi 142
12 smart-plant-monitor 136
13 nitro-engine 122
14 tremulous 73
15 OrbVis 39
16 BlobEditor 19
17 vasaro-web 9
18 black_art_of_3d_game_programming_cd 4
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com