Microsoft DirectX 9.0

Vertex Shader Sample


The Vertex Shader sample shows some effects that can be achieved using vertex shaders. Vertex shaders use a set of instructions, run by the 3-D device on a per-vertex basis, that can affect the properties of the vertex—positions, normal, color, texture coordinates, and so on—in interesting ways.

Not all cards support all features for vertex shaders. For more information about vertex shaders, refer to the Microsoft?DirectX® software development kit (SDK) documentation.


Source: (SDK root)\Samples\C++\Direct3D\VertexShader

Executable: (SDK root)\Samples\C++\Direct3D\Bin

User's Guide

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

ENTERStarts and stops the scene.
SPACEBARAdvances the scene by a small increment.
W, SMoves forward and back.
E, QTurns left and right.
A, ZRotates up and down.
ARROW KEYSSlides left, right, up, and down.
F1Shows Help or available commands.
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

Programming vertex shaders is not a trivial task. Refer to the DirectX SDK documentation for more information.

This sample uses common DirectX code that consists of programming elements such as helper functions. This code is shared with other samples in the DirectX SDK. You can find the sample framework headers and source code in (SDK root)\DXSDK\Samples\C++\Common\Include and (SDK root)\DXSDK\Samples\C++\Common\Src.

© 2002 Microsoft Corporation. All rights reserved.