DirectX - Learn Microsoft DirectX from Scratch

Learn to handle multimedia, game programming and videos using Microsoft DirectX
4.3 (19 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,181 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 159
  • Length 25.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

We shall be working on coceptual and practical level of DirectX. We shall be working on DirectX 11.2. DirectX is rendering API by Microsoft. Direct3D is a part of DirectX. DirectX is a collection of APIs for handling tasks related to multimedia, game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with Direct, such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as shorthand term for all of these APIs and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology.

We will be working on DirectX and will be using C++ as the language of choice. For a better understanding, we need to know Vector Algebra and others, We need Windows8, Visual Studio 2013, Windows HDK. DirectX comes along with Windows HDK.

We will start with creating a simple window. Then we will move on to create triangles. We will create quads and different primitives like Cube. We will learn how to rotate cube, add texture, add lights to the cube.

What are the requirements?

  • Windows 8. Visual Studio 2013, Windows HDK. DirectX comes along with Windows HDK.
  • Vector Algebra, C++
  • A Computer with internet

What am I going to get from this course?

  • Learn coceptual and practical level of DirectX
  • Understand Direct3D
  • Learn Vector Algebra, C++
  • Using DirectX, Learn to create a simple window, create triangles, create quads and different primitives like Cube.
  • Using DirectX, We will learn how to rotate cube, add texture, add lights to the cube.

What is the target audience?

  • Anyone who wants to learn DirectX
  • Students and Professionals in Multimedia and Design domain
  • C++ and C# Professionals

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction
Preview
07:25
Section 2: Vector Algebra Basics for DirectX
Introduction to Vector
Preview
13:33
Translation of Vector
06:10
Vector Coordinates
08:33
Vectors Operations
11:27
Vectors Operations Continues, Vector Multiplications
06:52
More on Vector Operations
07:49
Magnitude and Unit Vectors
08:50
Computing the Magnitude
05:26
Vector Dot Products
09:27
More on Dot Products
09:37
Orthogonalization
08:04
3D Case
09:26
3D Case Continues
09:51
Cross Product
09:44
Cross Product Example
07:48
Cross Products for 2D Vectors
04:48
Orthogonalization with Cross Product
08:48
Summarizing
07:11
Section 3: Matrix Algebra
Introduction to Matrix Algebra
12:37
Row Vector and Column Vector in Matrix
10:38
Solving a Few Examples in Matrix
10:17
Matrix Multiplications
13:01
Vector Matrix Multiplication
10:59
Different Types of Matrices
05:39
Identity Matrix
09:16
Determinant of Matrix
10:30
Determinant Continues
11:25
Adjoint of Matrix
11:56
Inverse of a Matrix
07:56
Looking at Example
09:25
Important Points
10:41
Summarizing Matrix Algebra
05:44
Summary and Conclusion
07:32
Section 4: Linear Transformation
Introduction
12:09
Matrix Representation of Linear Transformation
10:02
Matrix Representation Continues
09:55
Rotation Matrix
12:25
Orthogonal Matrix
13:14
Transformation
11:53
Transformation Continues
11:53
Scaling and Rotation
09:08
Scaling and Rotation Continues
11:21
Change of Coordinate System
09:59
Coordinate Transformation
10:22
Different Coordinates
08:38
3 Frames of references
04:37
Coordinate Changing System
07:01
Summarizing Linear Transformation
11:12
Summarizing Continues
07:04
Linear Transformation Conclusion
06:22
Section 5: DirectX
Introduction
10:30
The Parts of the Game
10:07
Game Components
10:24
Building up Windows Application
11:21
DirectX Project
07:44
Explaining Codes
10:19
Coding Explanation
11:57
How they work on Windows
11:04
Wrting the Functions
10:11
Events
07:09
Current Points
06:33
Section 6: Life Cycle of an Application
Introduction to Life Cycle
06:08
Game Life Cycle Chart Diagram
06:44
Hello World App
09:29
More efficient Event Loop
10:48
Section 7: Entering the world of 3D Graphics
Entering the world of 3D Graphics
10:32
DXGI
11:31
Graphics Concepts
10:26
Primitives
13:07
Writing DirectX Codes
11:13
Coding Continues
10:38
Section 8: Direct 3D
Direct 3D
10:06
Different D3D Flags
08:26
Swap Chain
11:53
Swap Chain Continues
11:42
Swap effects
10:57
Lets Create a Swap Chain
08:50
Rendering Frames
10:43
Creating a Render Target
13:32
Section 9: DirectX Drawing a Triangle
Drawing on the Screen
09:02
Drawing a Triangle
09:57
Creating a Shader
09:26
Creating a new Function
09:45
Vertex Layout
09:40
Input Layout
10:10
Triangle Continues
07:19
Vertex Buffer
07:24
Summarizing
07:41
Drawing a Triangle Conclusion
08:22
Section 10: Rendering Pipeline

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Talent Nurture Academy, Training Solutions on high-end Technologies

Talent Nurture Academy provides training Solutions on high-end Technologies, Soft-skills, Finance and Business Management. Our focused experience in Technology Training along with soft-skills development makes us a preferred training services partner for most of the small, medium and large enterprises. At Talent Nurture Academy, we are dedicated to provide the best of valued courses. With a completely updated curriculum keeping up with real-time industry standards. Our industry-centric courses are well-equipped to give you a feel of the real on-the-job training from the industry.

Ready to start learning?
Take This Course