Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.12.19;
Скачать: CL | DM;

Вниз

Анимация X файлов + волосы на текстуре   Найти похожие ветки 

 
Колбасьев ©   (2004-08-19 22:34) [0]

Меня интересует слудующие:
1. анимация хранится в X файле по кадрам (кадр - модель в новом положении)?
2. как проигрывать анимацию
Это связано с тем, что я хочу сделать анимированный файл, а не несколько отдельных Х файлов с положением монстра (как я видел в некоторых даже "коммерческих" играх)
3. Как сделать траву, волосы и т.п. на полигоне (не отдельными объекты). Слышал что-то про использование шейдеров (попутно мне кто-нибудь объяснит, что такое шейдерный язык и для чего это вообще нужно?)?.


 
Sapersky   (2004-08-20 10:49) [1]

1. анимация хранится в X файле по кадрам (кадр - модель в новом положении)?

Вряд ли. Точно не знаю, самому интересно, но судя по примеру SkinnedMesh из SDK, где анимация скелетная - не по кадрам.
Если по кадрам (это проще, конечно), то можно начинать с формата Quake2 - некий Lord Trancos в своё время написал пример, ну или в GLScene посмотреть можно. Большое кол-во готовых моделей существует, хотя набор анимаций, прямо скажем, небогатый (по сравнению с HL, например).
Проигрывать, если не скелетная - элементарно. Берём "текущий" кадр и следующий, линейно интерполируем между ними. Некоторые видеокарты могут эту интеполяцию (tweening) делать аппаратно (см. примеры Dolphin/DolphinVS из DX SDK... второй, кстати, на шейдерах... вот, в частности, зачем они нужны :)).
По скелетной тут нужно лекцию читать, да и сам не вполне разбираюсь. В хелпе к DX SDK есть, хотя и не очень понятно написано (см. skinned mesh, skinning).

3. Как сделать траву, волосы и т.п. на полигоне (не отдельными объекты).

В DX9 SDK (clootie.narod.ru) был пример - кажется, как раз отдельными объектами :)
Шейдер - программа обработки вершины/пикселя. Для того, чтобы почувствовать, зачем это нужно, следует написать с нуля продвинутый полностью софтверный движок, а потом перейти на железо без шейдеров :)
Подробнее объяснять не возьмусь - если поискать, наверняка можно найти информацию (на GameDev.ru точно что-то было).


 
Sapersky   (2004-08-20 16:07) [2]

Ну вот Q2 Model Viewer:

http://dxlab.host.sk/zips/d3d8sam8.zip


 
Колбасьев ©   (2004-08-20 17:41) [3]

Спасибо, но кажеться придется помучиться :-[



Страницы: 1 вся ветка

Текущий архив: 2004.12.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
1-1102349535
avsam
2004-12-06 19:12
2004.12.19
ASCII UTF-8 ANSI


14-1101633700
Шишкин Илья
2004-11-28 12:21
2004.12.19
Локальная сеть и с ней связанное


3-1100690038
_mandrake_
2004-11-17 14:13
2004.12.19
sql снифер


14-1101555931
X9
2004-11-27 14:45
2004.12.19
Софт для радиолюбителя...


4-1096221396
ser_ega
2004-09-26 21:56
2004.12.19
Распознавание со сканера!