К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
DirectX 11: Design, Implement & Optimize · LearnSpace
Назад в каталог
courseraIT и технологии

DirectX 11: Design, Implement & Optimize

Курс от EDUCBA
Уровень не указан≈ 9.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Build practical DirectX 11 and Direct3D 11 skills by creating a stable, interactive Windows graphics application from the ground up. Designed for beginners in graphics development, this code-first course guides you through environment setup, application structure, Windows event handling, input management, and the DirectX app lifecycle. You’ll configure devices, contexts, swap chains, render targets, and viewports before validating your pipeline with a Hello Direct3D frame. You’ll then apply event loops and Update/Render/Present logic, explore textures, 2D and 3D geometry, visual effects, and frame presentation, and build a simple star-field demo to practice per-frame updates. As you progress, you’ll implement shaders, vertex layouts, buffer management, and GPU-based rendering operations. What makes this course distinctive is its end-to-end focus on both graphics fundamentals and production-ready practices. You’ll handle window resizing safely, optimize presentation with flip-model and flip-sequential swaps, organize rendering code with class-based architecture, and debug, refactor, and clean up COM resources to prevent leaks. By the end, you’ll be able to design, implement, optimize, and extend a clear, responsive, and maintainable DirectX 11 application.

Навыки, которые вы освоите

Computer GraphicsEvent-Driven ProgrammingCode ReusabilityApplication Lifecycle ManagementMemory ManagementVisualization (Computer Graphics)Software ArchitectureGraphics SoftwareMaintainabilityApplication DeploymentDevelopment EnvironmentSoftware Development Life CycleComputer Graphic TechniquesApplication DevelopmentDebuggingContext ManagementC++ (Programming Language)Program Development

Программа курса

3 модулей · 47 учебных материалов

01Foundations of DirectX & Application Structure17 материалов

Getting Started with DirectX

Introduction to The CourseВидеоReady for DirectXВидеоHello WorldВидеоGetting Started with DirectXЗадание

Breaking Down the Basics

Учитесь у экспертов

EDUCBA

Преподаватель курса

DirectX 11: Design, Implement & Optimize
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 9.8 ч

3 модулей

Язык: Английский

Часть программы вашего университета
Understanding The CodeВидео
Whats Does Class DoВидео
Windows EventsВидео
Breaking Down the BasicsЗадание

Handling Input & Application Flow

Input Event HandlersВидеоWorking On The EventВидеоCurrent PointВидеоApplication life cycleВидеоApplication Life Cycle ContinuesВидеоHandling Input & Application FlowЗаданиеDesigning a Responsive DirectX Application: From Setup to Event HandlingDIALOGUEFoundations of DirectX & Application StructureЗаданиеLaunching the First Responsive DirectX ApplicationDIALOGUE
02Rendering Pipeline & Graphics Fundamentals13 материалов

Building the First Interactive App

Working on Hello World ApplicationВидеоEvent LoopsВидеоGraphic ConceptsВидеоBuilding the First Interactive AppЗадание

From Pixels to 3D Worlds

Displaying ImagesВидео3D GeometryВидеоStar FieldsВидеоFrom Pixels to 3D WorldsЗадание

Entering Direct3D Programming

Writing DirectX CodeВидеоDirectX Hello Direct3DВидеоCoding Direct 3DВидеоEntering Direct3D ProgrammingЗаданиеRendering Pipeline & Graphics FundamentalsЗадание
03Rendering Mechanics & Shader Programming17 материалов

Devices & Swap Chains Demystified

Create Device FlagВидеоMeaning of Swap ChainsВидеоSwap ChainsВидеоCommon Swap Chain FormatВидеоDevices & Swap Chains DemystifiedЗадание

Rendering Pipeline in Action

Creating Swap ChainВидеоRendering FramesВидеоCreate Render TargetВидеоDrawing on The ScreenВидеоStoringВидеоRendering Pipeline in ActionЗадание

Introduction to Shaders & Vertex Design

Creating a ShaderВидеоCreate a New FunctionВидеоVertex LayoutВидеоIntroduction to Shaders & Vertex DesignЗаданиеRendering Mechanics & Shader ProgrammingЗаданиеStabilizing the First Direct3D Rendering ApplicationDIALOGUE