Giter Site home page Giter Site logo

linecode / directx11-with-windows-sdk Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mkxjun/directx11-with-windows-sdk

0.0 2.0 0.0 94.12 MB

系列教程: 使用最新的Windows SDK开发DirectX11

License: MIT License

C++ 97.38% C 0.95% HLSL 1.68%

directx11-with-windows-sdk's Introduction

DirectX11 With Windows SDK系列教程与演示项目

博客教程

目前对应的博客更新:

博客园(优先保证最新)

CSDN

QQ群交流

QQ群号:727623616

欢迎大家来交流,以及项目有什么问题也可以在这里提出。

基本配置

IDE:Visual Studio 2017 Community

语言:C++/HLSL

目前项目不直接使用第三方库,而是从微软官方项目中提取了下述模块到项目中:
DirectXTex/DDSTextureLoader
DirectXTex/WICTextureLoader
DXTK/Mouse(源码上有所修改)
DXTK/Keyboard(源码上有所修改)
DXUT/dxerr

D3DComplier版本:47(D3DCompileFromFile需要44以上版本支持)

Windows SDK版本:默认10.0.17134.0,支持10.0.16299.0

注意: 更低版本的Windows SDK需要在项目设置-配置属性-C/C++-语言-符合模式 设为否,才能正常编译。现在已支持最低至Windows SDK版本8.1

平台: 支持x86/x64, 可Debug/Release模式

如何打开教程项目

如果是从解决方案(.sln)打开的话,若要指定哪个项目,需要对项目右键-设为启动项。

然后对项目右键-选择生成,或者对整个解决方案进行生成都可以。

现在的任何一个项目都可以独自生成、运行了。

杂项

该项目作为教程演示项目,并不是以实现一个软引擎为目标,因此不会刻意进行引擎架构的组织。建议读者在跟随教程学习的同时要动手实践。

更新记录

该项目的更新记录位于Updates.md

directx11-with-windows-sdk's People

Contributors

mkxjun avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.