• Stars
    star
    583
  • Rank 76,663 (Top 2 %)
  • Language
    C++
  • License
    MIT License
  • Created about 7 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repository is intended to be used as a code repository for learning DirectX 12.

LearningDirectX12

This repository is intended to be used as a code repository for learning DirectX 12. The tutorials can be found on https://www.3dgep.com

This project uses CMake (3.18.3 or newer) to generate the project and solution files.

To use this project, run the GenerateProjectFiles.bat script and open the generated Visual Studio solution file in the build_vs2017 or build_vs2019 folder that gets created (depending on the version of Visual Studio you have installed).

Assets for the samples can be downloaded using the DownloadAssets.bat batch file located in the root folder of this project.

For more instructions see Getting Started.

More Repositories

1

VolumeTiledForwardShading

A demo that I created for my Master thesis that demonstrates a rendering technique called Volume Tiled Forward Shading. This technique is based on Tiled and Clustered Forward Shading (Olsson, 2012)
CMake
111
star
2

LearningDirectX11

The source code repository for https://www.3dgep.com/introduction-to-directx-11/
C
30
star
3

discord-user-manager

This is intended to be used as a Discord bot that manages invites to a Discord server based on a user's G suite account.
JavaScript
15
star
4

LearningCMake

Learn to use CMake with Visual Studio 2017
CMake
13
star
5

signals

C++11 header-only signals & slots library.
C++
12
star
6

Audio

A super minimalistic C++ audio library.
C
11
star
7

FreeImage

FreeImage is an Open Source library project for developers who would like to support popular graphics image formats like PNG, BMP, JPEG, TIFF and others as needed by today's multimedia applications. FreeImage is easy to use, fast, multithreading safe, compatible with all 32-bit or 64-bit versions of Windows, and cross-platform (works both with Linux and Mac OS X).
C
7
star
8

OpenGLParticleEffect

The source code for the OpenGL particle effect from the article on 3dgep.com.
C++
5
star
9

LearningCUDA

A repository for CUDA enabled samples.
Cuda
5
star
10

tmpl8

A minimalistic C++ framework for making simple 2D games.
C
4
star
11

LearningVulkan

Learning the new Vulkan API
C
4
star
12

SoftwareRasterizer

My project to learn how to make a software rasterizer.
C++
3
star
13

optional

A C++11 implementation of std::optional (C++17) based on boost::optional.
C++
1
star
14

PacMan

This is my intake assignment for BUas Games.
C
1
star