Compartilhar via


D3D Matrices

Windows Mobile SupportedWindows Embedded CE Not Supported

9/8/2008

Este amostra de código é nomeado tut03_matrices. É a terceira em uma série de tutoriais sobre o uso Mobile Direct3D. Ele demonstra como processar geometria 3D.

Área recurso

APIs relevantes

O uso

Para executar o amostra de código

  1. Navegue até a arquivo de solução (*.sln) e clique duplo-la. Por padrão, o arquivo solução é copiado para a seguinte pasta:

    C:\Arquivos de programas\Windows Mobile 6 SDK\Samples\PocketPC\CPP\win32\directx\d3dm\tutorials\tut03_matrices

    Microsoft Visual Studio 2005 inicia e carrega a solução.

  2. Crie a solução (Ctrl+Shift+B).

  3. Implante a solução (F5).

Comentários

O tut03_matrices amostra de código é uma extensão de tut02_vertices.

Presume-se que você já sabe como criar um dispositivo e processar vértices 2D. Este tutorial passa o próximo etapa e renders geometria 3D.

Para lidar com a geometria 3D, você usar matrizes 4x4 para transformar a geometria com conversões, rotações, escala e configuração até a câmera. Geometria está definida no "espaço modelo". Você pode mover ele (Conversão), girá-la (rotação), ou estendê-lo (dimensionamento) usando um transformar global. A geometria é então considerada no "espaço global".

Em seguida, você precisará posição a câmera, ou "apontar de olhos " Em algum lugar para aspecto na geometria. Outro transformar, via matriz de exibição, é usado para posição e girar a exibição. Com a geometria na exibição espaço, transformar sua última é a projeção transformar, quais "Projetos" a cena 3D para a porta de visualização 2D.

Ambientes de Desenvolvimento

Pocket PC SDK: Windows Mobile 6 Professional SDK 

Ambiente de desenvolvimento: Visual Studio 2005.

ActiveSync: Versão 4.5.

See Also

Reference

Concepts

Code Samples for Windows Mobile
D3D Create Device
D3D Vertices
D3D Dynamic Lighting
D3D Texture Mapping
D3D Fixed Point Data

Other Resources

Direct3D Mobile Rendering Pipeline