All Projects → microsoft → Dxut

microsoft / Dxut

Licence: mit
DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes.

Projects that are alternatives of or similar to Dxut

Directxtk
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Stars: ✭ 1,918 (+462.46%)
Mutual labels:  microsoft, graphics, directx
Directxtk12
The DirectX Tool Kit (aka DirectXTK12) is a collection of helper classes for writing DirectX 12 code in C++
Stars: ✭ 765 (+124.34%)
Mutual labels:  microsoft, graphics, directx
Directxmesh
DirectXMesh geometry processing library
Stars: ✭ 447 (+31.09%)
Mutual labels:  microsoft, directx
Uvatlas
UVAtlas isochart texture atlas
Stars: ✭ 540 (+58.36%)
Mutual labels:  microsoft, directx
Directxmath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
Stars: ✭ 859 (+151.91%)
Mutual labels:  microsoft, directx
Fx11
Effects for Direct3D 11 (FX11) is a management runtime for authoring HLSL shaders, render state, and runtime variables together.
Stars: ✭ 365 (+7.04%)
Mutual labels:  microsoft, directx
Ccf
Confidential Consortium Framework
Stars: ✭ 439 (+28.74%)
Mutual labels:  microsoft, framework
Flaui
UI automation library for .Net
Stars: ✭ 892 (+161.58%)
Mutual labels:  microsoft, framework
Bsf
Modern C++14 library for the development of real-time graphical applications
Stars: ✭ 1,640 (+380.94%)
Mutual labels:  graphics, directx
Directxtex
DirectXTex texture processing library
Stars: ✭ 1,039 (+204.69%)
Mutual labels:  microsoft, directx
Awesome D3d12
Awesome D3D12 ecosystem
Stars: ✭ 130 (-61.88%)
Mutual labels:  microsoft, directx
Vulkan
Vulkan API bindings for Go programming language
Stars: ✭ 559 (+63.93%)
Mutual labels:  framework, graphics
Methanekit
🎲 Modern 3D graphics made simple with cross-platform C++17 meta-API on top of DirectX 12 & Metal (Vulkan is coming)
Stars: ✭ 197 (-42.23%)
Mutual labels:  graphics, directx
Cntk World
🌎 Simple and ready-to-use deep learning examples for the Microsoft Cognitive Toolkit (CNTK)
Stars: ✭ 335 (-1.76%)
Mutual labels:  microsoft, framework
Directx12gameengine
DirectX 12 .NET game engine
Stars: ✭ 194 (-43.11%)
Mutual labels:  graphics, directx
Liblava
🌋 A modern and easy-to-use library for the Vulkan API
Stars: ✭ 275 (-19.35%)
Mutual labels:  framework, graphics
Indielib Crossplatform
IndieLib is a cross-platform Game Graphics engine. Main focus is OpenGL ES 2.0 for mobile iOS operating system, and OpenGL desktop. **NOT SUPPORTED ANYMORE**
Stars: ✭ 64 (-81.23%)
Mutual labels:  graphics, directx
Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+2906.45%)
Mutual labels:  graphics, directx
Walbourn.github.io
Games for Windows and the DirectX SDK blog
Stars: ✭ 45 (-86.8%)
Mutual labels:  microsoft, directx
Directx Headers
Official DirectX headers available under an open source license
Stars: ✭ 173 (-49.27%)
Mutual labels:  microsoft, directx

DirectX Logo

DXUT for Direct3D 11

http://go.microsoft.com/fwlink/?LinkId=320437

Copyright (c) Microsoft Corporation. All rights reserved.

February 7, 2021

DXUT is a "GLUT"-like framework for Direct3D 11.x Win32 desktop applications; primarily samples, demos, and prototypes.

This code is designed to build with Visual Studio 2017 (15.9) or Visual Studio 2019. It is recommended that you make use of the Windows 10 May 2020 Update SDK (19041).

These components are designed to work without requiring any content from the legacy DirectX SDK. For details, see Where is the DirectX SDK?.

Documentation

Documentation is available on the GitHub wiki.

Notices

This project is 'archived'. It is still available for use for legacy projects, but use of it for new projects is not recommended.

All content and source code for this package are subject to the terms of the MIT License.

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [email protected] with any additional questions or comments.

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.

Samples

  • Direct3D Tutorial08 - 10
  • BasicHLSL11, EmptyProject11, SimpleSample11
  • DXUT+DirectXTK Simple Sample

These are hosted on GitHub

Disclaimer

DXUT is being provided as a porting aid for older code that makes use of the legacy DirectX SDK, the deprecated D3DX9/D3DX11 library, and the DXUT11 framework. It is a cleaned up version of the original DXUT11 that will build with the Windows 8.1 / 10 SDK and does not make use of any legacy DirectX SDK or DirectSetup deployed components.

The DXUT framework is for use in Win32 desktop applications. It not usable for Universal Windows Platform apps, Windows Store apps, Xbox, or Windows phone.

This version of DXUT only supports Direct3D 11, and therefore is not compatible with Windows XP or early versions of Windows Vista.

Release Notes

  • The VS 2017/2019 projects make use of /permissive- for improved C++ standard conformance. Use of a Windows 10 SDK prior to the Fall Creators Update (16299) or an Xbox One XDK prior to June 2017 QFE 4 may result in failures due to problems with the system headers. You can work around these by disabling this switch in the project files which is found in the <ConformanceMode> elements, or in some cases adding /Zc:twoPhase- to the <AdditionalOptions> elements.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].