Skip to content

tum-pbs/gamephysicstemplate

 
 

Repository files navigation

-------------------------------------------------------------------------------
--- Visual Studio 2013/15/17/22 Template Project for C++/DirectX11 Application
--- Marc Treib, Florian Ferstl, Sept 2013 -------------------------------------
--- Updated: Florian Ferstl, Sept 2014 ----------------------------------------
--- Updated: Mina Saad Aziz, May 2016 -----------------------------------------
--- Updated: Mengyu Chu, Nov 2017    ------------------------------------------
--- Updated: You Xie, Nov 2019    ---------------------------------------------
--- Updated: Rene Winchenbach, Felix Koehler, Oct 2023    ---------------------
-------------------------------------------------------------------------------

!Important:

We recommend using the `Template_2022.sln` solution file together with Visual
Studio 2022 Community Edition.

This solution contains the following components:

 - AntTweakBar 1.16 
   "AntTweakBar is a small and easy-to-use C/C++ library that allows program-
   mers to quickly add a light and intuitive graphical user interface into 
   graphic applications based on OpenGL (compatibility and core profiles), 
   DirectX 9, DirectX 10 or DirectX 11 to interactively tweak parameters 
   on-screen."
   Homepage: http://anttweakbar.sourceforge.net/

 - DirectX Tool Kit, version "September 22, 2017" 
   (the 'MakeSpriteFont' project is part of the DirectXTK)
   "The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for
   writing Direct3D 11 code in C++."
   Homepage: https://github.com/Microsoft/DirectXTK
 
 - DXUT, version "March 10, 2017 (11.15)"
   "DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop 
   applications; primarily samples, demos, and prototypes."
   Homepage: https://github.com/Microsoft/DXUT

 - Effects 11 (FX11), version "March 10, 2017 (11.19)"
   Homepage: https://github.com/Microsoft/FX11

 - Main Project, Simulations:
   > "main.cpp": Structured like a typical DXUT-based application. It contains
     example code that correctly integrates and demonstrates how to use 
	 AntTweakBar (for a simple GUI) and DirectXTK (for simple, "fixed-function"
	 rendering of common primitives).
   > "effect.fx": Starting point for custom shaders, already loaded in 
     main.cpp. If  you don't need custom shaders, you can safely ignore or even
	 delete it (and any code related to "g_pEffect" in main.cpp)
	 
Further Note:

 - DirectXMath (all functions/types starting with XM*): DirectXTK and the new 
   DXUT are both based on the new DirectXMath API for linear algebra that comes
   with the Windows 8.* SDKs (replacing the old D3DXMath). You can use it for
   all of your linear algebra tasks.
   Documentation: https://msdn.microsoft.com/en-us/library/windows/desktop/hh437833(v=vs.85).aspx

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.1%
  • C 4.9%
  • HLSL 1.5%
  • C# 1.1%
  • Batchfile 0.2%
  • POV-Ray SDL 0.1%
  • Makefile 0.1%