directx a brief overview n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
DirectX: A Brief Overview PowerPoint Presentation
Download Presentation
DirectX: A Brief Overview

Loading in 2 Seconds...

play fullscreen
1 / 13

DirectX: A Brief Overview - PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on

DirectX: A Brief Overview. Daniel D’Agostino. Example: Far Cry 2. Example: Crysis. Example: Assassin’s Creed. Direct3D and D3DX DirectInput and XInput Direct2D DirectSetup XACT, XAudio2, X3DAudio, XAPO, XAPOFX. Deprecated APIs DirectSound DirectPlay DirectMusic DirectShow DirectDraw.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'DirectX: A Brief Overview' - kerri


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
directx a brief overview

DirectX:A Brief Overview

Daniel D’Agostino

what is directx
Direct3D and D3DX

DirectInput and XInput

Direct2D

DirectSetup

XACT, XAudio2, X3DAudio, XAPO, XAPOFX

Deprecated APIs

DirectSound

DirectPlay

DirectMusic

DirectShow

DirectDraw

What is DirectX?
what can be done with directx
What can be done with DirectX?
  • Games
  • Simulation software
  • Terrain editors
  • Media players
  • … and so on
why directx
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
direct3d
Direct3D

World Matrix

View Matrix

Projection Matrix

Object Space

World Space

View Space

Screen Space

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

DirectX Alternatives: OpenGL
directx alternatives xna
DirectX

Professionals

Low-level

C++ or managed .NET language

XNA

Hobbyists, students

High-level

C# - slower

DirectX Alternatives: XNA
summary
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
resources
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
questions
Questions
  • Ask away…
  • …or contact me at your leisure using: dandago at gmail dot com