Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Вниз

Экспорт модели   Найти похожие ветки 

 
Xerx ©   (2004-07-26 04:34) [0]

Привет всем! Может кто-нить разъяснить толково как загрузить в программу на OpenGL модель с текстурой(ами) и анимацией. Я нашел это, но хотел бы услышать еще чье-то мнение.


 
имя   (2004-07-26 06:38) [1]

Удалено модератором


 
Micah'GF ©   (2004-07-26 08:11) [2]

Да ладно тебе....... Мне, например, тоже интересно..


 
ПсихЪ_задумчивый   (2004-07-26 09:36) [3]


> Micah"GF ©   (26.07.04 08:11) [2]

"Да ладно тебе......." Ты тоже книгу купи..
(:


 
Micah'GF ©   (2004-07-26 10:51) [4]

ну, допустим, у меня есть книга, и там достаточно хорошо это описано, но полюбому у кого то есть свои решения, и возможно более рациональные..
А вот ты хоть какойнить пример приведи.


 
Micah'GF ©   (2004-07-26 10:53) [5]

И вообще такое ощущение что некоторые читают только первое предложение поста, и совсем не разглядели идею темы - "Я нашел это, но хотел бы услышать еще чье-то мнение."


 
Megabyte-CeerCop ©   (2004-07-26 11:33) [6]

[3],[4],[5] Micah`GF не обращай внимания. Этот ПсихЪ_трудоголик меня тоже достал. Ского я подготовлю матерыалы для достойного ему ответа (тебе ПсихЪ_задумчивый).


 
Белый Крыс ©   (2004-07-26 12:36) [7]

Ну вот например гружу координаты, нормали, координаты текстуры, грани. И ВСЕ! Ты делаешь по-другому???
Спроси конкретно что тебе не нравится в твоем способе. Вряд ли кому-то хочется прям сидеть и писать свои методы. Мог бы с себя начать, как ты это делаешь.
Я храню модели в файле, где записаны вершины (её координаты, нормаль, координаты текстуры для этой вершины) и грани. Если анимация, то меняются только координаты вершин, да нормаль. Т.е. потом дальше записывается все, кроме граней и текскоординат. Но и анимация бывает разной. Где-то достаточно при рендере сделать glTranslatef, glRotatef. Анимация, например поворот головы персонажа - через glRotatef. Главное, закрыть воротником место стыка головы и тела :)


 
wiz (at work)   (2004-07-26 13:23) [8]

лично я делаю примерно следующим образом:

array точек (точка - 3 числа)
array треугольников (треугольник - 3 индекса точек)
array нормалей вершин треугольника (треугольник - 3 нормали. нормаль - 3 числа)
array текстурных координат треугольника (треугольник - 3 текстурные "точки". "Точка" - 2 числа)
(ну и для каждого треугольника - ссылка на материал)

Это статический случай. Данная структура не совсем родная, а позаимствована (в некотором роде) из экспортного аскишного формата 3dsmax"а (когда разбирался - понравилась полнота описания объекта).

 Анимация - вопрос более сложный... можно в этом же формате держать не один набор точек, а несколько (и еще нужно добавить новые нормали). Можно порубить объект на куски и выводить объекты по отдельности, но с glTranslatef, glRotatef для каждого...

 Однажды я писал еще один способ - свой мини-движок для скелетной анимации. Идея классическая - каждой точке сопоставить некую кость и вычислять координаты точки в зависимости от положения кости. Правда я там делал примерно следующее - задавал начальное, несколько(0,1,..5) промежуточных и конечное положение костей, а при анимации делал интерполяцию (линейную по углам поворота костей)...

 Местами получалось очень даже кузяво (даже при 2-ух положениях - начало,конец), а местами выглядело как полный отстой :( ...но это могло быть связано с тем, что я не художник-аниматор, а домашнего motion-capture-device у меня нет :)))

 Но нарисованного тогда человечка я обучил ходьбе и основным ударам руками и ногами :)))


 
Sanek_metaller ©   (2004-07-26 17:17) [9]

>ПсихЪ_задумчивый   (26.07.04 09:36) [3]
Какую?


 
Xerx ©   (2004-07-28 04:28) [10]

Значит так. У меня есть свои модели в 3DMax и Poser. Как бы это мне их засунуть в мою программу. Они анимированы, в "шкурках"? Надо экспортировать в DFX либо можно воспользоваться MEGA. Это я знаю. А что вы можете предложить?

И еще. Как можно работать с несколькими анимациями одной модели?
У меня низкополигональные модели(~500) так что можно предлагать сумасшедшие идеи ;)



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

Форум: "Игры";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.033 c
6-1095228765
kastik
2004-09-15 10:12
2004.11.21
Погода в сети через Delphi


14-1099403744
Hint
2004-11-02 16:55
2004.11.21
IIS Lockdown Tool


1-1099910119
Megabyte
2004-11-08 13:35
2004.11.21
Как в проекте другую форму сделать главной?


3-1098254258
Hmm
2004-10-20 10:37
2004.11.21
Помогите решить проблемму с запросом. Внешний ключ.


8-1092503031
Batoon
2004-08-14 21:03
2004.11.21
Помогите определиться





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский