Download presentation
Presentation is loading. Please wait.
Published byGregory Fletcher Modified over 9 years ago
1
DirectX: A Brief Overview Daniel D’Agostino
2
Example: Far Cry 2
3
Example: Crysis
4
Example: Assassin’s Creed
5
What is DirectX? Direct3D and D3DX DirectInput and XInput Direct2D DirectSetup XACT, XAudio2, X3DAudio, XAPO, XAPOFX Deprecated APIs – DirectSound – DirectPlay – DirectMusic – DirectShow – DirectDraw
6
What can be done with DirectX? Games Simulation software Terrain editors Media players … and so on
7
Why DirectX? Direct3D: performance – Win32 GDI is slow – Rendering requirements – Abusing the Windows message loop DirectInput – Background application input retrieval – Support for any device, as well as force feedback – Action mapping
8
Direct3D Object SpaceWorld SpaceView SpaceScreen Space World MatrixView Matrix Projection Matrix
9
DirectX Alternatives: OpenGL OpenGL – Graphics only – Platform-independent – C-based – Not as popular as Direct3D Direct3D – Part of DirectX – Microsoft only – COM (C++) –based – More popular in game industry
10
DirectX Alternatives: XNA DirectX – Professionals – Low-level – C++ or managed.NET language XNA – Hobbyists, students – High-level – C# - slower
11
Summary DirectX is a set of low-level APIs for high- performance multimedia Mostly used in game development Needed mainly for performance reasons Direct3D allows manipulation of 3D geometry Comparable to OpenGL and XNA
12
Resources Toymaker by Keith Ditchburn – game industry veteran and lecturer on games programming at Teesside University – http://www.toymaker.info/ DirectX Developer Center – http://msdn.microsoft.com/en-us/directx/default.aspx DirectX SDK Documentation: – http://msdn.microsoft.com/en-us/library/aa139818.aspx
13
Questions Ask away… …or contact me at your leisure using: dandago at gmail dot com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.