Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 12.08.2010, 10:46   #1
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Помогите разобратся

Начну сначала.

У меня есть модель в формате NIF


Есть скелет модели


Есть анимация Idle.kf


Я загружаю модель вместе со скелетом и анимацией в 3ds max


Выбираю экспорт в формат fbx и ставлю галочку Bake animations (интуиция подсказала, если сделал неправильно, подскажите)


Загружаю полученный файл в юнити


В итоге вижу такую сцену


Прилагаю ехешник.

Собственно вопросы:
1. Все ли я правильно сделал?
2. Как включить анимацию idle на повтор в юнити?
3. Как загрузить другие анимации для этой модели не загружая саму модель еще раз?
3а. Грузить анимации со скелетом?
3б. Как анимацию со скелетом применить к модели?

Заранее спасибо.

UPD: Почему-то файл у меня здесь не загружается. Кидаю на депозит.
http://depositfiles.com/files/vu6o66bmi

Если нужны исходники скажите, выложу, только скажите, какой файл выкладывать
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 11:30   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите разобратся

1. Ну если экспортировалось с анимацией, то вроде все правильно .
2. При импорте в таблице импортированных анимаций нужно указать WrapMode = Loop.
3. 1) Загрузить все через один файл и вручную задать таблицу анимаций по начальному и конечному кадру (т.е. все анимации в 3ds max будут). 2) Экспортировать модель с другой анимацией, при этом экспортировать ее в ту же папку, что и основная модель, но дать имя ассету в виде ModelName@AnimationName. Тогда для основной модели должна подгрузиться дополнительная анимация с именем AnimationName.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Andvrok (12.08.2010)
Старый 12.08.2010, 11:42   #3
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

При импорте в таблице импортированных анимаций нужно указать WrapMode = Loop.
В какой-такой таблице?

Загрузить все через один файл и вручную задать таблицу анимаций по начальному и конечному кадру
Не получится так, изначально все анимации в разных файлах

Экспортировать модель с другой анимацией, при этом экспортировать ее в ту же папку, что и основная модель, но дать имя ассету в виде ModelName@AnimationName. Тогда для основной модели должна подгрузиться дополнительная анимация с именем AnimationName.
Экспортировать всё, или только скелет модели?
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 11:45   #4
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

И вообще, поподробней, я правильно все делал?
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 12:27   #5
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите разобратся

Вот внизу там есть табличка [Name, Start, End, WrapMode, Loop]:
Сообщение от Andvrok Посмотреть сообщение
Начну сначала.
Загружаю полученный файл в юнити
Loop - цикличная анимация.

Сообщение от Andvrok
Экспортировать всё, или только скелет модели?
Попробуй оба способа. Я сам не пробовал еще, так что точно сказать не могу, будет ли работать только со скелетом, но вероятнее всего будет.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Andvrok (12.08.2010)
Старый 12.08.2010, 13:21   #6
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

Превосходно! Я разобрался! Теперь обьясню свои действия всем, может кому пригодится.

1. Я экспортировал из 3ds max в формат fbx следующее:
а) Модель xivilai.nif со скелетом без анимации
б) Ту же модель со скелетом, но с присовенной анимацией idle
в) Ту же модель со скелетом, но с присовенной анимацией forward
Сохранил их как x.fbx, [email protected] и [email protected] сответственно

2. Импортировал в юнити все 3 модели


3. Установил для префабов idle и forward анимации.




4. Поместил префаб x на сцену


После этих манипуляция в обьекте x появилось новое свойство


Надеюсь это поможет таким же новичкам, как я

UPD: Теперь глупый вопрос :
Как воспроизвести анимацию по нажатию определеной клавишии или при выполнении условия? В мануалы просьба не отправлять, я перечитал 3 раза, нифига там не понял, мне нужно, чтоб кто-то обьяснил

Вот я хочу, например, чтобы при удерживании кнопки W воспроизводилась анимация forward и персонаж перемещался вперед, приведите наглядный пример, пожалуйста.
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 14:38   #7
baton4ik
Дэвелопер
 
Аватар для baton4ik
 
Регистрация: 21.11.2009
Адрес: Киев
Сообщений: 1,699
Написано 657 полезных сообщений
(для 1,962 пользователей)
Ответ: Помогите разобратся

Сообщение от Andvrok Посмотреть сообщение
UPD: Теперь глупый вопрос :
Как воспроизвести анимацию по нажатию определеной клавишии или при выполнении условия? В мануалы просьба не отправлять, я перечитал 3 раза, нифига там не понял, мне нужно, чтоб кто-то обьяснил

Вот я хочу, например, чтобы при удерживании кнопки W воспроизводилась анимация forward и персонаж перемещался вперед, приведите наглядный пример, пожалуйста.
Тут тебе надо читать scripting overview
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Andvrok (12.08.2010)
Старый 12.08.2010, 16:46   #8
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

Вопрос: куда можно залить созданое приложение как web player? Чтобы можно было давать ссылку на просмотр.
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 17:14   #9
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Помогите разобратся

Вопрос: куда можно залить созданое приложение как web player? Чтобы можно было давать ссылку на просмотр.
лол!
У тябя там 2 вайла поидее создалось.
Один из них .html
Заливаеш эти 2 файла в одну папку на свой сайт.
И даёш сылку на файл .html
Если сайта нету, ну сделай чтоль на юкозе
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Andvrok (12.08.2010)
Старый 12.08.2010, 17:43   #10
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

Что-то не додумался до такого элементарного решения

Выкладываю на ваш суд плод больного воображения и кривых рук - наконец-то я хоть как-то освоил анимацию

http://3dgames.3dn.ru/xivilai.htm
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Illidan (12.08.2010)
Старый 12.08.2010, 17:50   #11
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Помогите разобратся

Красиво!
А как сделал плавный преход анимации? (тоесть когда играет одна анимация, и нажимаеш на другую - переход плавный какойто)
(Offline)
 
Ответить с цитированием
Старый 12.08.2010, 17:52   #12
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

Это потому что анимации выдраны с обливиона, они там согласованы все-таки
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (12.08.2010)
Старый 12.08.2010, 19:58   #13
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Помогите разобратся

Сообщение от Den Посмотреть сообщение
А как сделал плавный преход анимации? (тоесть когда играет одна анимация, и нажимаеш на другую - переход плавный какойто)
А кто отменял блендинг анимаций?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (15.08.2010)
Старый 14.08.2010, 21:22   #14
Fatalix3d
Разработчик
 
Аватар для Fatalix3d
 
Регистрация: 28.12.2008
Адрес: Алматы
Сообщений: 486
Написано 252 полезных сообщений
(для 1,160 пользователей)
Ответ: Помогите разобратся

Прикольно, если добавишь все это дело на клавиши будет отлично.

P.S. Вроде на одном форуме тусуемся, а так нехорошо меня обвинил в плагиате, на другом форуме.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nuprahtor (14.08.2010)
Старый 14.08.2010, 21:25   #15
Andvrok
Бывалый
 
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений
(для 995 пользователей)
Ответ: Помогите разобратся

Сообщение от Fatalix3d Посмотреть сообщение
на другом форуме.
Да там вообще люди злые
Если новичек что-то спрашивает, его обсирают с ног дог головы за считанные секунды

так нехорошо меня обвинил в плагиате
Я вообще человек нехороший Только скажи, сундук с обливиона или нет? Там сразу налетают с миской поноса.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 05:55.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com