Advanced Animation with DirectX by Jim Adams

By Jim Adams

The timing of this book's unencumber is unlucky simply because Microsoft made large adjustments to DirectX nine in the course of 2004. consequently, the code during this e-book is totally out of date this day.

Show description

Read Online or Download Advanced Animation with DirectX PDF

Similar media books

Take Control of Media on Your iPad (2nd Edition)

Sign up for media-savvy writer Jeff Carlson as he is helping you take pleasure in media in your iPad like by no means ahead of. Jeff explains easy and complex methods of including media for your iPad, and offers you a radical grounding in Apple's center media apps—iBooks, iPod, video clips, and photographs. He additionally is helping you combine your iPad with an Apple television and appears at a number of methods of utilizing an iPad as a television distant.

Social Media Balanced Scorecard: Erfolgreiche Social Media-Strategien in der Praxis

Die Investitionen in Onlinemarketing steigen kontinuierlich, so auch die Werbung in sozialen Medien. Bisher ist es allerdings schwierig, Reichweite und Wirkung sozialer Medien zu messen und die Wertschöpfung zu ermitteln, die das advertising im Bereich sozialer Medien auf die wesentlichen Unternehmensziele wie Umsatzentwicklung, Konversionsereignisse und Kundenzufriedenheit hat.

Additional info for Advanced Animation with DirectX

Sample text

ForceWindowed установлен в TRUE или если пользователь выберет оконный режим, Mode принимает значение IDNO; иначе Mode принимает значение IDYES, обозначая, что приложение запустится в полноэкранном режиме. Подготовка к изучению книги - 35 //Спросить хочет ли пользователь запустить программу в оконном, или //полноэкранном режиме, или перейти в оконный, если флаг установлен int Mode; if(ForceWindowed == TRUE) Mode = IDNO; else Mode = MessageBox(hWnd, \ "Use fullscreen mode? (640x480x16)", \ "Initialize D3D", \ MB_YESNO | MB_ICONQUESTION); Теперь, если пользователь выбрал полноэкранный видео режим (я использую 640x480x16), устанавливаем соответствующие параметры, используя стандартные методы, как показано в примерах DX SDK.

1, то тогда разрешается альфа-смешивание. Таким образом, вы можете делать части меша прозрачными, используя информацию о материале. Также если объект D3DXMESHCONTAINER_EX содержит скелетный меш, то он визуализируется вместо стандартного. 50 Глава 1 Что касается второго варианта функции DrawMesh, то он не использует функцию DrawSubset, а визуализирует набор полигональных граней самостоятельно, используя вершинный шейдер и вершинные объявления, которые вы задаете.

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

Download PDF sample

Rated 4.05 of 5 – based on 47 votes