Click to Rate and Give Feedback
MSDN
MSDN Library
DirectX
SDK Documentation
DirectX Graphics
Direct3D 9
Samples
 Text3D Sample

  Switch on low bandwidth view
Text3D Sample
Bb206236.XDK_CHM_BANNER_left(en-us,VS.85).jpgBb206236.XDK_CHM_BANNER_right(en-us,VS.85).jpg

Text3D Sample

The Text3D sample shows how to draw 2D text in a 3D scene. This is useful for displaying statistics or game menus, for example.

Path

SourceSDK root\Samples\C++\Direct3D\Text3D
ExecutableSDK root\Samples\C++\Direct3D\Bin\x86 or x64\Text3D.exe

User's Guide

The following table lists the keys that are implemented. You can use menu commands for the same controls.

KeyAction
ENTERStarts and stops the scene.
SPACEBARAdvances the scene by a small increment.
F2Prompts the user to select a new rendering device or display mode.
ALT+ENTERToggles between full-screen and windowed modes.
ESCExits the application.

Programming Notes

This sample uses ID3DXFont to display 2D text in a 3D scene. The source code for the class is of most interest to this sample. The class uses Microsoft Windows Graphics Device Interface (GDI) to load a font and output each letter to a bitmap. That bitmap, in turn, is used to create a texture.

When the DrawText function is called, a vertex buffer is filled with polygons that are textured using the font texture created as mentioned above. The polygons may be drawn as a 2D overlay which may be useful for printing statistics.

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker