D3D Matrices
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
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.
Crie a solução (Ctrl+Shift+B).
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