Microsoft DirectX 8.1 (C++) |
The VertexShader sample shows some effects that can be achieved using vertex shaders. Vertex shaders use a set of instructions, executed 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 on vertex shaders, refer to the Microsoft® DirectX® SDK documentation.
Source: (SDK root)\Samples\Multimedia\Direct3D\VertexShader
Executable: (SDK root)\Samples\Multimedia\Direct3D\Bin
The following table lists the keys that are implemented. You can use menu commands for the same controls.
Key | Action |
---|---|
ENTER | Starts and stops the scene. |
SPACEBAR | Advances the scene by a small increment. |
W, S | Moves forward and back. |
E, Q | Turns left and right. |
A, Z | Rotates up and down. |
ARROW KEYS | Slides left, right, up, and down. |
F1 | Shows Help or available commands. |
F2 | Prompts the user to select a new rendering device or display mode. |
ALT+ENTER | Toggles between full-screen and windowed modes. |
ESC | Exits the application. |
Programming vertex shaders is not a trivial task. Refer to the Microsoft DirectX® SDK documentation for more information.
This sample uses common DirectX code that consists programming elements such as helper functions. This code is shared with other samples in the DirectX SDK. You can find the common headers and source code in (SDK root)\Samples\Multimedia\Common.