Skip to content
#

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...

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

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

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