Difference between revisions of "Hardware 3D Series (C++ DirectX Graphics)"

From Chilipedia
Jump to: navigation, search
(List of Tutorials)
Line 12: Line 12:
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 0|Hardware 3D [Introduction]]]
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 0|Hardware 3D [Introduction]]]
 
| style="border:1px solid grey;"|December 16, 2018
 
| style="border:1px solid grey;"|December 16, 2018
| style="border:1px solid grey;"|7:30
+
| style="border:1px solid grey;"|7:48
 
|- style="background-color:#333;color:#c1c1c1;"
 
|- style="background-color:#333;color:#c1c1c1;"
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 0}}
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 0}}
Line 19: Line 19:
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 1|Hardware 3D [WinMain]]]
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 1|Hardware 3D [WinMain]]]
 
| style="border:1px solid grey;"|December 20, 2018
 
| style="border:1px solid grey;"|December 20, 2018
| style="border:1px solid grey;"|7:30
+
| style="border:1px solid grey;"|10:49
 
|- style="background-color:#333;color:#c1c1c1;"
 
|- style="background-color:#333;color:#c1c1c1;"
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 1}}
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 1}}
Line 26: Line 26:
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 2|Hardware 3D [Window Creation]]]
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 2|Hardware 3D [Window Creation]]]
 
| style="border:1px solid grey;"|December 22, 2018
 
| style="border:1px solid grey;"|December 22, 2018
| style="border:1px solid grey;"|7:30
+
| style="border:1px solid grey;"|18:42
 
|- style="background-color:#333;color:#c1c1c1;"
 
|- style="background-color:#333;color:#c1c1c1;"
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 2}}
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 2}}
Line 33: Line 33:
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 3|Hardware 3D [Message Loop / WndProc]]]
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 3|Hardware 3D [Message Loop / WndProc]]]
 
| style="border:1px solid grey;"|December 27, 2018
 
| style="border:1px solid grey;"|December 27, 2018
| style="border:1px solid grey;"|7:30
+
| style="border:1px solid grey;"|17:18
 
|- style="background-color:#333;color:#c1c1c1;"
 
|- style="background-color:#333;color:#c1c1c1;"
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 3}}
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 3}}
Line 40: Line 40:
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 4|Hardware 3D [Windows Messages]]]
 
| style="border:1px solid grey;text-align:left;"|[[Hardware 3D (C++ DirectX Graphics) Tutorial 4|Hardware 3D [Windows Messages]]]
 
| style="border:1px solid grey;"|December 30, 2018
 
| style="border:1px solid grey;"|December 30, 2018
| style="border:1px solid grey;"|7:30
+
| style="border:1px solid grey;"|13:30
 
|- style="background-color:#333;color:#c1c1c1;"
 
|- style="background-color:#333;color:#c1c1c1;"
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 4}}
 
| style="border:1px solid grey;padding:8px;" colspan="4" | {{#lsth:Hardware 3D (C++ DirectX Graphics) Tutorial 4}}
 
|}
 
|}

Revision as of 12:27, 21 December 2018

The Hardware 3D series teaches the Direct3D 11 API and HLSL (High Level Shader Language). This includes basic instruction in the Windows API for the purposes of creating a window and processing input messages. The goal of this seriesis to give the student the skills necessary to create a basic 3D engine in Direct3D in C++ from scratch. This series builds upon the concepts introduced in previous series.

List of Tutorials

Tutorial Number Title Release Date Runtime
0 Hardware 3D [Introduction] December 16, 2018 7:48
This video talks about the course syllabus for the Hardware 3D tutorial series (the shit we gonna learn) and the prerequisites for following this series (what you need to know, and what you need to have). Use it to get an idea of what this series is about, and whether you have what it takes to follow along. If you don't know this shit, it's okay to just come along for the ride if you interested; you'll learn something at least. But if you decide you wanna dig deep and master the material, check out the links on this page for my C++ series and the 3D Fundamentals series.
1 Hardware 3D [WinMain] December 20, 2018 10:49
To start of our majickal journey of bullshit, we create a fresh, empty Visual Studio solution, configure that fucker to our liking, and write our Windows entry point. Also, some talking about how Windows do.
2 Hardware 3D [Window Creation] December 22, 2018 18:42
Registering a window class and creating our first window. Popping that MSDN cherry too.
3 Hardware 3D [Message Loop / WndProc] December 27, 2018 17:18
Windows message pump, window procedure, and event-driven programming in general. Getting messages, dispatching those bad boys, and processing them.
4 Hardware 3D [Windows Messages] December 30, 2018 13:30
We set out on an expedition into WM_LAND, surveying what messages are sent to our window and trying our hand at handling some keyboard messages.