What you'll get
  • 17+ Hours
  • 3 Courses
  • Course Completion Certificates
  • Self-paced Courses
  • Technical Support
  • Case Studies

Synopsis

  • Gain both conceptual and practical knowledge of DirectX.
  • Develop a solid understanding of Direct3D.
  • Strengthen skills in Vector Algebra and C++.
  • Learn to use DirectX to create a simple window and draw triangles, quads, and other primitives, such as cubes.
  • Explore advanced techniques in DirectX, including rotating cubes, applying textures, and adding lighting effects.

Content

Courses No. of Hours Certificates Details
Microsoft DirectX - Beginners5h 25mView Curriculum
Microsoft DirectX - Intermediate7h 03mView Curriculum
Microsoft DirectX - Advance5h 47mView Curriculum

Description

This course offers a complete guide to Microsoft DirectX, combining conceptual knowledge with hands-on practice. The focus will be on DirectX 11.2, a rendering API developed by Microsoft. Direct3D, an integral component of DirectX, is included in this learning path.

DirectX is a set of APIs designed for multimedia, game development, and video applications on Microsoft platforms. Initially, these APIs had names starting with "Direct," such as Direct3D, DirectDraw, DirectMusic, DirectPlay, and DirectSound. Microsoft later adopted the term DirectX as a collective name for all these APIs and used the "X" in Xbox to highlight that the console was built on DirectX technology.

The course uses C++ as the programming language. A basic understanding of vector algebra and related mathematical concepts will help in grasping the concepts better. The required software includes Windows 8, Visual Studio, and Windows HDK, with DirectX included in Windows HDK.

The learning path begins with creating a simple window, followed by constructing basic shapes such as triangles and quads. Students will progress to building 3D primitives like cubes, learning how to rotate them, apply textures, and incorporate lighting effects.

Requirements

  • Windows, Visual Studio 2013, and Windows HDK (which includes DirectX).
  • Basic understanding of Vector Algebra and proficiency in C++.
  • A computer with internet access.

Target Audience

  • Individuals interested in learning Microsoft DirectX.
  • Students and professionals in the multimedia, game development, and design domains.
  • C++ and C# developers looking to enhance their graphics programming skills.