Contains the final project from the Computer Graphics course at AIUB. The project demonstrates 3D object rendering and transformations using OpenGL and C++.
-
Updated
Sep 30, 2024 - C++
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.
Contains the final project from the Computer Graphics course at AIUB. The project demonstrates 3D object rendering and transformations using OpenGL and C++.
A ray tracing engine developed in C++ that renders realistic 3D scenes.
Awesome Ray Tracing (ART) is an 3D image renderer that use Ray tracing techniques.
This repository showcases a 3D scene crafted using OpenGL, featuring a textured backdrop, composite 3D objects, and diverse light sources. Atmospheric effects, such as fog, are also integrated. Efficient rendering is achieved through the use of complex display lists.
A simple 3D rendering engine designed for educational purposes, featuring camera control, mesh loading, and rasterization.
A classic two-player chess game with a graphical user interface using OpenGL, offering immersive 3D rendering and interactive rotations on an 8x8 checkered board.
FlyEngine - A lightweight C++ graphics engine for 3D applications. Designed for flexibility and efficiency, FlyEngine provides foundational tools for shader management, texture handling, and interactive camera control, ideal for custom 3D applications, games, and graphics projects.
3D game engine written from scratch.
Ray-Tracing Rendering System in OpenGL
A 3D scene rendered using OpenGL, featuring camera control, mesh rendering, skybox, and texture management. The project leverages object-oriented programming and advanced OpenGL techniques.
A 3D renderer that uses ray tracing techniques to generate images by simulating the interaction of light rays with various objects.
OpenGL Terrain Simulation is an advanced 3D graphic simulation tool designed to create realistic terrain models. Developed using the C++ programming language and leveraging the OpenGL library for low-level graphic programming, this product offers high-performance rendering and detailed visualizations.
Simple code for ray tracing and ray marching to understand the topic
Show virtual 3D Mesh Object on the plane of a reference image without camera calibration.
2D / 3D Game Engine / Interactive Software Framework with Python / C++ Scripting for Windows, Linux and Web
Program for drawing 3D surfaces from parametric equations.
3D rendering with openGL for the 42_scop project