3d-rendering
3D technology is used in a wide range of fields, including film, video games, architecture, engineering, and product design. It allows designers to create digital models of objects that can be manipulated and rendered in three dimensions. 3D modeling software is used to create and manipulate 3D models, and 3D animation software is used to create movement and effects within those models. 3D technology has also been adopted for use in 3D printing, where physical objects can be created from digital models.
Here are 23 public repositories matching this topic...
miniRT is a RayTracer program using the miniLibX library to create realistic images from 3D scenes. It supports geometric objects like planes, spheres, and cylinders, and implements lighting effects such as ambient and diffuse lighting. Users can manipulate the scene and camera using keyboard controls for an interactive experience.
-
Updated
Jul 5, 2024 - C
a 3D game using self-implemented Wolfenstein's ray casting algorithm, allowing players to navigate through an immersive environment with textured walls and interactive objects.
-
Updated
Sep 22, 2023 - C
goldray - Psuedo 3D Rendering Engine
-
Updated
Apr 7, 2025 - C
A minimalist 3D raycasting engine built in C at 42, rendering a simple world from scratch with precision and speed.
-
Updated
Nov 5, 2025 - C
This project is inspired by the world-famous eponymous 90's game, which was the first FPS ever. It will enables me and my teammate to explore ray-casting. We made a dynamic view inside a maze, in which we have to find our way. 🎮
-
Updated
Jul 22, 2023 - C
Abandoned in favor of https://github.com/kaio-matos/42_cub3d_v2
-
Updated
Sep 15, 2023 - C
A lightweight C raytracer built with MiniLibX — featuring spheres, planes, cylinders, shadows, and realistic Phong lighting. Part of the 42 curriculum.
-
Updated
Apr 23, 2025 - C
cub3D is a program that creates a dynamic labyrinth experience using my own Ray-Caster, offering a first-person view with interactive controls and customizable textures.
-
Updated
Apr 28, 2024 - C
Follow-along companion repo for /BennyQBD/ModernOpenGLTutorial.
-
Updated
Apr 4, 2018 - C
-
Updated
Jun 10, 2019 - C
A raycasting-based 3D engine built in C using MiniLibX inspired by Wolfenstein 3D. Learn low-level graphics, raycasting, and memory-safe engine design through the 42 Cub3D project.
-
Updated
Nov 4, 2025 - C
This project is inspired by the world-famous Wolfenstein 3D game, which was the first FPS ever. It will enable you to explore ray-casting. Your goal will be to make a dynamic view inside a maze, in which you'll have to find your way.
-
Updated
Jan 21, 2025 - C
This program renders a rotating 3D cube using ASCII art in real-time, showcasing basic concepts of 3D graphics like perspective projection and depth buffering on a 2D screen.
-
Updated
Mar 13, 2024 - C
Raylib 3D tesseract example. Very short, 70 lines.
-
Updated
Apr 10, 2024 - C
The engine for cool retro games only the creator uses
-
Updated
May 8, 2021 - C
Cub3D is a game engine written in C. It is inspired by one of the first FPS Wolfenstein3D.
-
Updated
Dec 9, 2021 - C
cub3D 🎮🌌 – A 42 School project recreating core mechanics of the first FPS game using ray-casting. **Core Features:** - Ray-casting engine for 3D perspective - Dynamic maze navigation with WASD controls - Texture mapping for walls/sprites - Map parsing from .cub configuration files **Technical Highlights:** ⚡ Optimized rendering pipeline | 🖼️ M
-
Updated
Jun 7, 2025 - C
Efficient, no-configuration, macro-based triangle drawing with 3d, .obj, and .ppm extensions
-
Updated
Jun 23, 2025 - C
- Followers
- 61k followers
- Website
- github.com/topics/3d
- Wikipedia
- Wikipedia