Text3D Sample
Microsoft DirectX 9.0 SDK Update (October 2004)

Text3D Sample


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

Path

Source:(SDK root)\Samples\C++\Direct3D\Text3D
Executable:(SDK root)\Samples\C++\Direct3D\Bin\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 2-D text in a 3-D 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 2-D overlay which may be useful for printing statistics.



© 2004 Microsoft Corporation. All rights reserved.
Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center.