Home - yoshimune/LearningDirectX11 GitHub Wiki
Welcome to the LearningDirectX11 wiki!
このプロジェクトは
DirectX11を理解し、DirectX11を利用したアプリケーションを作成出来るようになるための学習用プロジェクトです。
目標
- 基本的なWindowsアプリケーションの作成方法を理解する
基本的なWindowsアプリケーションの作成方法を理解する
Get Started with Win32 and C++
この辺を参考に
- アプリケーションの基本的なライフサイクル
- ウィンドウの作成
- ComPtr の使い方を学ぶ
をする。
Intro to Win32 programming in C++
- Prepare Your Development Environment
- Windows Coding Conventions
- Working with Strings
- What Is a Window?
- WinMain: The Application Entry Point
Module 1. Your First Windows Program
- Creating a Window
- Window Messages
- Writing the Window Procedure
- Painting the Window
- Closing the Window
- Managing Application State
Module 2. Using COM in Your Windows-Based Program
- What Is a COM Interface?
- Initializing the COM Library
- Error Codes in COM
- Creating an Object in COM
- Example: The Open Dialog Box
- Managing the Lifetime of an Object
- Asking an Object for an Interface
- Memory Allocation in COM
- COM Coding Practices
- Error Handling in COM
Module 3. Windows Graphics
基本的なDirectXの使い方を理解する
Create your first Windows app using DirectX
この辺を参考に
やる
- Input、VertexBuffer、IndexBuffer など各種バッファをバインドする
- 自作のVertexShader・PixelShaderを適用させる
- Lambert、Phong、Ambient を実装
- Update() でアニメーションさせる
やらない
- fbxなど3Dもでるファイルを読み込み
- PBR