![]() |
|
|||||||||
|
Новости
Высшая математика
В научных кругах принято считать, что в рамки высшей математики входят такие дисциплины, как анал...
Нобелевские лауреаты
Нобелевская премия учреждена шведским химиком Альфредом Нобелем в 1895г. Впервые она была вручена ...
Электронная библиотека
На первых порах обсуждения проблематики электронных материалов основное внимание было сосредоточен...
Стерео и видео Стереоизображение
Под стереоизображением понимают получение такого изображения, которое давало бы ощущение протяжен...
Сонник
Сон — это естественный физиологический процесс, который занимает 1/3 жизни человека. Все люди во ...
Синергетика
Синергетика — это междисциплинарный подход исследования, большой вклад в изучение которого, начина... Авторизация
Поиск |
Главная Статьи Компьютеры
Компьютеры Вставка объектов данных и ограничения шаблонов
Создание объектов данных из шаблонов DirectX
Адресация данных имеет один нюанс - ограничения шаблона должны позволять ее использовать. Сначала это может показаться неважным, но вы не можете использовать адресацию данных без корректных ограничений. .X файл представляет собой полную иерархию объектов, которые могут быть либо родственниками либо потомками других объектов. Поэтому для адресации и создания встроенных объектов необходимы корректные ограничения. После определения шаблона вы можете начать создание объектов и определение их данных. Объекты данных определяются, используя соответствующие шаблоны и произвольное имя экземпляра. Вы можете использовать имя экземпляра для дальнейшего доступа к объекту из вашего .X файла или проекта (об этой особенности будет рассказано далее в этой главе). Определение шаблонов Т. к. дизайн .X файлов является открытым, вы должны предопределять каждый используемый с DirectX шаблон, чтобы понять, как получить доступ к данным шаблона. Обычно шаблоны определяются внутри .X файла, хотя вы можете определять их и в вашей программе (как я замечал ранее). Работа с .X шаблонами и объектами данных Если вы еще не видели, я хочу показать вам один их тех загадочных .X файлов, поставляемый с DirectX SDK (расположенный в установочной директории DirectX \Samples\Multimedia\Media). Смелее, я вам разрешаю. Более чем вероятно, вы увидите что то вроде этого: Route Демонстрационная программа Route (показанная на рис. 2.11) TimedMovement Синхронизированное движение настолько же важно, насколько, синхронизированная анимация и TimedDemo показывают вам, как его использовать. Рис. 2.10 иллюстрирует работу демонстрационной программы TimedMovement в действии. Она выполняется, пока вы не закроете ее. Посмотрите демонстрационные программы Эта глава познакомила вас с анимацией, основанной на синхронизации по времени, используя структуры ключевых кадров с движением вдоль траекторий и маршрутов во времени. На компакт-диске вы найдете демонстрационные программы, которые иллюстрируют то, что вы прочитали в данной главе. Для точной информации о расположении этих программ посмотрите конец этой главы. В следующих нескольких разделах содержится описание работы демонстрационных программ. Создание внутриигровых кинематографических последовательностей DirectX Использование анимации на основе синхронизации по времени является необходимым для плавного отображения, но что еще можно сделать, используя движение, основанное на синхронизации по времени? Конечно, это замечательно двигать объекты вдоль траекторий, но это все что можно делать? Ответ очевиден - нет! Вы можете намного больше, используя движение, основанное на синхронизации по времени, включая создание внутриигровых кинематографических последовательностей, как например в Silicon Knights' Eternal Darkness: Sanity's Requiem. В Eternal Darkness игроку показывают анимационные последовательности, которые используют трехмерный движок игры. Создание анализатора маршрутов . X файла Самым простым местом, откуда можно получать данные о траектории, как вы уже, наверное, догадались, являются .X файлы! Вы можете создать несколько простых шаблонов, используя специализированный анализатор .X файлов, для получения траекторий, используемых в ваших проектах. Вы даже можете создавать маршруты из ваших шаблонов траекторий для облегчения жизни! Определение маршрутов DirectX Траектория сама по себе приносит не очень много пользы; бывают случаи, когда вам необходимо соединить вместе несколько траекторий, Передвижение по криволинейным траекториям В вашей игре траектории не обязательно будут прямолинейными. Ваши объекты могут двигаться по изящным криволинейным траекториям, как например, когда персонаж ходит по кругу. Определить гладкий округлый путь, используя прямые линии практически невозможно, так что вам необходимо разработать второй тип траекторий, который сможет использовать кривые. Надо заметить, что не все типы кривых могут быть использованы. Помните, что это продвинутая анимация, - мы занимаемся великими делами, так что лучше всего нам подойдут кубические кривые Безье! Как показано на рис. 2.3, для определения кубической кривой Безье необходимы четыре точки (две концевые и две промежуточные).
Результаты 85 - 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работало? Дети в опасности! Городские легенды |
||||||||
|
|
||||||||||