Download Advanced Animation with DirectX by Jim Adams PDF

By Jim Adams

The timing of this book's liberate is unlucky simply because Microsoft made large adjustments to DirectX nine in the course of 2004. for that reason, the code during this publication is totally out of date this day.

Show description

Read Online or Download Advanced Animation with DirectX PDF

Similar media books

Masters of Illusion: American Leadership in the Media Age

The USA will confront a sequence of primary demanding situations throughout the center of the twenty-first century. utilizing a thought of monetary structures to gauge current and destiny worldwide conflicts, Steven Rosefielde and D. Quinn turbines see the demanding situations as posed sequentially by means of terrorism, Russia, China, and the eu Union.

Multimedia on Symbian OS: Inside the Convergence Device (Symbian Press)

Multimedia on Symbian OS is the one publication on hand to debate multimedia on Symbian OS at this point. It covers key components of multimedia know-how, with information regarding APIs and providers supplied via Symbian OS. different key good points contain info of UI platform-specific APIs from S60 and UIQ. This pioneering e-book covers all the key applied sciences on hand (such as audio, video, radio, photograph conversion, tuner and digital camera) at a excessive point, to offer the reader context, earlier than drilling right down to info of the way to take advantage of each one of them.

Car Multimedia Systeme Modell-basiert testen mit SysML

Oliver Alt beschreibt sein Verfahren, Testfälle für den Systemtest von automobile Multimedia Systemen automatisiert aus einem speziell konzipierten Systemmodell zu generieren. Neue Ansätze sind dabei die durchgängige Modellierung mit Hilfe von Aktivitätsdiagrammen, die Anwendung funktional gleicher Testfälle auf technisch verschiedene Systeme und der Einsatz der Systembeschreibungssprache OMG SysML

Additional info for Advanced Animation with DirectX

Example text

D3DVERTEXELEMENT9 и указатель на объект IDirect3DVertexDeclaration9, вы можете подготовить ваше объявление вершин для использования с загруженным вершинным шейдером. Вот небольшой пример использования LoadVertexShader. Сначала я объявляю массив элементов вершин, которые будут использованы для создания объекта объявления вершин. vsh", \ &Elements, &pDecl); Как вы видите, эта функция быстро и легко выполняет всю работу. После этого вы можете установить вершинный шейдер (ассоциированный с pShader), используя функцию IDirect3DDevice9::SetVertexShader.

FVF, зададим, что нам необходимо использовать компоненты XYZ, 44 Глава 1 нормали и текстурные координаты. Также предположим, что текстуры расположены в поддиректории "\textures". Флаги загрузки меша задавать не будем, так что меш загрузится в системную память (как установлено во флагах по умолчанию в прототипе функции). pMesh. Кроме того, данные о материалах хранятся в Mesh->pMaterials, а о текстурах в Mesh->pTextures. Число материалов, используемых мешем, хранится в Mesh->NumMaterials.

D3DXMESHCONTAINER очень просто! Новая версия, которую я назвал D3DXMESHCONTAINER_EX, добавляет всего четыре новых объекта данных и три функции. Объекты данных включают в себя массив объектов-текстур, объект-скелетный меш (для хранения анимированного скелетного меша) и два массива матриц. Вот как я определил обьект D3DXMESHCONTAINER_EX и четыре ранее упомянутые переменные. struct D3DXMESHCONTAINER_EX : D3DXMESHCONTAINER { IDirect3DTexture9 **pTextures; ID3DXMesh *pSkinMesh; D3DXMATRIX **ppFrameMatrices; D3DXMATRIX *pBoneMatrices; Массив указателей pTexture содержит объекты-текстуры, используемые для визуализации меша.

Download PDF sample

Rated 4.21 of 5 – based on 30 votes