Information Technology
Hands on Training icon
Hands On Training
Hands on Training icon

DirectX Essentials LiveLessons (Video Training)

Course Cover
compare button icon

Course Features

icon

Duration

4.57 hours

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Intermediate

icon

Teaching Type

Self Paced

icon

Video Content

4.57 hours

Course Description

Real-time graphics programming can be considered a dark art due to its complex mathematics and esoteric tools. Even experiencedprogrammers can find the material difficult to absorb. Furthermore,the rapid pace of advancement makes modern graphics programming amoving target, and establishing a foothold can be difficult.Quality educational material is a necessity for newcomers to thefield.DirectX Essentials LiveLessonsintroduces viewers to graphicsprogramming through a moderately deep-dive into shader programmingand the Direct3D API. Dr. Paul Varcholik guides viewers with apractical, hands-on approach to modern DirectX applicationdevelopment. These videos are not intended for programmers. No prior knowledge of graphics programming is required. The lessons begin with "Hello, World!" style rendering. This involves drawing as one point and triangle. They then move on to introductory lightingmodels such as ambient and diffuse lighting, specular highlights, point lights, spotlights, and specular highlights. The videos also cover texturemapping, environment mapping, normal mapping, and color blendingand introduce viewers to 3D math in a straight-forward, stress-freefashion.The source code repository for this LiveLesson can be found at www.informit.com/title/9780134115955.About the AuthorDr. Paul Varcholikis is a twenty-year veteran in the softwaredevelopment industry. He has spent the past ten year writing videogames. He was the lead software engineer at Electronic Arts, working on titles such as Madden NFL Football and Superman Returns. He is currently a program instructor at the Florida Interactive Entertainment Academy, a graduate degree program in game development at The University of CentralFlorida. Paul is also the author Real-Time3D Rendering using DirectX and HLSL, A Practical Guideto Graphicsprogramming

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Hands-On Training,Instructor-Moderated Discussions

Skills You Will Gain

Prerequisites/Requirements

Familiarity with the C++ programming language

What You Will Learn

Ambient and diffuse lighting, specular highlights, pointlights, and spotlights

DirectX 11 API essentials

Environment mapping, fog, normal mapping, and colorblending

How to load and render 3D models

How to write shaders using High Level Shading Language(HLSL)

Mapping textures to 3D objects

Survey additional topics in modern rendering, including postprocessing, shadow mapping, skeletal animation, geometry andtessellation shaders, deferred rendering, global illumination, andcompute shaders

The 3D mathematics behind 3D graphics

Target Students

Developers looking for a practical introduction to 3D renderingand modern Direct3D

Course Cover