Basic DirectX 11.0 rendering framework.
The primary purpose of this project is for me to get more practice with DriectX 11 rendering. I'm keeping this project at DirectX 11.0, as I need it to run on Windows 7 machines that have not had the update to allow DirectX 11.1.
Any executable project using this static library only needs to:
- Include CAppBase.h.
- Link dx11frame.lib.
- Create a class that extends CAppBase.
- Implement WinMain, instantiate your class, and call Run().
This project is dependant on DirectX Tool Kit (http://directxtk.codeplex.com/). A simple DirectXTK SDK (headers, libraries, and tools) is included in the repository built by me from DirectXTK source unmodified.
150223: Although this project lately has been used more for playing with the math to generate and render cycloids (specifically hypotrochoids), the goal is still to keep the engine as a library for use in other projects of mine.
150212: Added a #if to CApp.cpp to use windowed@800x800 mode when running a debug build, fullscreen@1280x1024 when running release build. This made it easier for me to switch between the two.
210926: The DirectXTK references included are now built with Visual Studio 2019 using DirectXTK release may2020.
211004: Did a ton of refactoring, including following suggestions from Visual Studio and ReSharper.