![]() |
|
|||||||||
|
Новости
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как анал...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена ...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточен...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяжен...
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во ...
Синергетика
Синергетика — это междисциплинарный подход исследования, большой вклад в изучение которого, начина... Авторизация
Поиск |
Главная Статьи Компьютеры
Компьютеры Загрузка специализированных данных из .X
Загрузка анимации из .X
Как я говорил повсюду в этой главе, формат файла .X является полностью открытым; не существует ограничений на хранимые типы данных. Имея это ввиду, вы можете создать хранилище любого типа данных, и получить доступ к этим данным будет не сложнее, чем к мешам или фреймам, рассмотренным выше. тя такое базовое понятие как анимация заслуживает своего рассмотрения, я отложу обсуждение загрузки данных анимации до глав по работе с заранее вычисленной анимацией, потому что это больше соответствует порядку книги. Загрузка иерархии фреймов из .X файла Системы скелетной анимации требуют иерархии фреймов (которые представлены структурой костей) для ориентации каждой кости при визуализации. Формат файла .X определяет шаблон данных ссылочных фреймов, который вы можете использовать для задания иерархии костей. Этот шаблон, Frame, просто ответственный за типы. Он позволяет встраивать объекты любого типа, так что вы можете ссылаться на ссылочный объект Frame, присваивая ему имя и позволяя адресовать все содержащиеся объекты. Загрузка скелетных мешей DirectX Как я упоминал в главе 1, скелетный меш содержит иерархию костей (скелетную структуру), которую вы можете использовать для деформации меша, к которому присоединены кости. Хотя в главе 1 и описывалось использование скелетных мешей, я оставил вопрос загрузки данных скелетных мешей для этой главы, потому что вы Загрузка мешей, используя анализатор .X Как я и обещал, пришло время узнать, как присоединить функции загрузки мешей к классу анализатора .X. Т. к. мы будем непосредственно получать доступ к объектам мешей, необходимо использовать функцию D3DXLoadMeshFromXof для загрузки данных меша. Это означает, что вам необходимо анализировать каждый объект, ища при этом объекты "Mesh". Начнем с наследования класса анализатора, с которым будем работать. Загрузка мешей с использованием D3DX Библиотека D3DX определяет удобный объект ID3DXMesh, который хранит и визуализирует трехмерные меши. Кроме этого вы можете использовать собственные специализированные контейнеры для хранения мешей, которые, я думаю, разумно использовать с ID3DXMesh. Этот объект я буду использовать до окончания этой главы (за исключением использования удобного объекта ID3DXSkinMesh, о котором я расскажу позже). Загрузка мешей из .X После того как вы твердо усвоили принцип работы формата файла .X, рассмотрим то, для чего Microsoft изначально их создавала - для хранения информации трехмерных мешей, используемых в ваших играх. Создание класса .X анализатора Итак, вы хотите создать класс, который бы реализовывал все аспекты обработки .X файлов, да? Звучит замечательно! В классе анализатора .X файлов вы можете реализовать функции Parse и ParseObject, которые вы видели ранее в этой главе, в разделе "Перечисление объектов данных". Используя код этих двух функций, напишите класс анализатора, чтобы вы могли перегружать функции анализирования объектов, что позволит искать заданные объекты. Получение данных объекта Помните, что объекты данных являются контейнерами для данных, и если у вас возникают трудности с перечислением объектов данных, разумно предполагать, что вы имеете данные в каждом их них. После того как вы получили правильный объект IDirectXFileData, который указывает на перечисленный объект данных, вы можете получит имя Перечисление объектов данных DirectX На данный момент вы открыли .X файл и зарегистрировали используемые шаблоны (такие как стандартные шаблоны DirectX). Создали объект перечисления и теперь готовы к извлечению данных из .X файла. Открытие .X файла После того как вы создали интерфейс IDirectXFile и зарегистрировали используемые шаблоны, вам необходимо открыть .X файл и начать просмотр содержащихся в нем объектов. Процессы открытия .X файла и создания объекта просмотра объединены в один, соответствующий вызову функции IDirectXFile::CreateEnumObject.
Результаты 71 - 114 из 114 Высшая математика В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как аналитическая геометрия, математическая статистика, высшая и линейная алгебра, теория множеств, дифферен... Нобелевские лауреаты Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена в 1901г за достижения в области литературы, химии, медицины и физики. Нобелевская премия присуждаетс... Электронная библиотека На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточено на таких вопросах как защита цифровой информации и необходимый объем материалов, условия их сортир... |
Рейтинг статей
7.5. Основные теоремы о пределах
Модели межотраслевого баланса Имитационное моделирование 3.1.4. Угол между двумя прямыми на плоскости. Условия параллельности и перпендикулярности 2.3. Проекция вектора на ось и ее свойства 4.5. Преобразования параллельного переноса и поворота системы координат. Упрощение уравнений кривых Метрическая система мер Сетевые модели. Детерминированные сети 2.2. Базис в пространстве и на плоскости 4. Линеаризация. Статистические методы прогнозирования и планирования Производная DTS-пакеты Золотое сечение Электронные подписи и временные метки Публикации
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как аналитическая геометрия, математическая статистика, вы...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена в 1901г за достижения в области литературы, химии,...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточено на таких вопросах как защита цифровой информации...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяженности пространства и рельефности.
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во сне склоны наблюдать видения, которые представляют...
Реклама
Наука и техника
Высшая математика
Необходимо выставить права 777 на папку 14638883
Нобелевские лауреаты Электронная библиотека Стерео и видео Стереоизображение Сонник Синергетика Производная Определитель Никола Тесла Наука и техника Мультитран Мембрана Математический анализ Линейная алгебра Криптография Квазисимметричный стелларатор Календарь Золотое сечение Библия Аналитическая геометрия Realtek MathCAD JavaScript HTML-редакторы DirectX Delphi Выживание и страх Что же не cработало? Дети в опасности! Городские легенды |
||||||||
|
|
||||||||||