This repository serves as an experimental playground for 3D graphics, with a focus on DirectX with Modern C++. It includes implementations of various features such as Phong shading, a free-look camera, support for loading different model formats, material and texture loading, a timer, keyboard and mouse controls, and VR support through Valve's OpenVR. The project aims to provide a comprehensive foundation for exploring and learning 3D graphics techniques within the DirectX framework.
Most of the project's code I have provide is in the "Code" folder. I think the rest is pretty easy to understand. I have kept a Experimental folder for new features and concepts I'm learning.
Follow these steps to get started with the project:
-
Clone the Repository:
git clone https://github.com/mitch344/GraphicSandbox/GraphicSandbox.git
-
Install Assimp (optional): Install Assimp to the default location if you want to load models. Install Assimp
-
Open the GraphicSandbox.sln: Open the .sln file with Visual Studio 2022 Install Visual Studio 2022


