https://github.com/sebh/Dx11Base
A small dx11 base program I use to test shaders and techniques
https://github.com/sebh/Dx11Base
Last synced: about 1 month ago
JSON representation
A small dx11 base program I use to test shaders and techniques
- Host: GitHub
- URL: https://github.com/sebh/Dx11Base
- Owner: sebh
- License: mit
- Created: 2017-04-16T14:09:53.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-07-04T18:56:54.000Z (almost 4 years ago)
- Last Synced: 2024-11-14T23:33:11.576Z (7 months ago)
- Language: C++
- Size: 32.2 MB
- Stars: 87
- Watchers: 6
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- AwesomeCppGameDev - Dx11Base
README
# Dx11Base

A small DirectX 11 program I use to test shaders and techniques (windows only). It is meant to be simple and straightforward. Nothing fancy to see here: plenty of _engines_ already exist out there.
Features are
* Simple class helpers above DirectX 11.X functions
* Live update of shaders with saving via `ctrl+s`
* UI achieved with [Dear ImGui](https://github.com/ocornut/imgui)
* Performance measured with GPU timers and reported in UI (tested on intel and nvidia so far)
* Simple window and input management (could be improved)
* Works well with When cloning the project the first time:
1. Update submodules (run `git submodule update`)
1. Open the solution
2. In Visual Studio, change the _Application_ project _Working Directory_ from `$(ProjectDir)` to `$(SolutionDir)`
3. Make sure you select a windows SDK and a platform toolset you have locally on your computer for both projects
4. Select _Application_ as the startup project, hit F5Submodules
* [imgui](https://github.com/ocornut/imgui) V1.62 supportedHave fun and do not hesitate to send back suggestions.
Seb