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

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

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

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 27.01.2010, 21:21   #1
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Песнь о Xors'е и кузнеце...

Вообщем проблема в следующем: В архиве есть два примера, один написан на Blitz'е, другой на Xors'е. Оба семпла одинаковы! Наипростейший код: грузим модель в формате b3d и просто анимируем... Только на Xors'е эта модель анимируется прекрасно, а вот на блице даже не двигается. Стоит заметить, что модель кузнеца была взята из Xors'совских примеров. Так же наблюдается обратный эффект, если пытаться проиграть анимацию моделей собственного экспорта(На этот раз на Blitz'е все работает, на Xors'е - нет). В итоге у меня сложилось впечатление, что проблема именно в экпорте самой модели, вот только в одиночку решить этот вопрос оказалось для меня сложным.

З.Ы. Чтобы проиграть анимацию - жать пробел.
Вложения
Тип файла: rar Kuznec.rar (787.2 Кб, 491 просмотров)
(Offline)
 
Ответить с цитированием
Старый 27.01.2010, 22:20   #2
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

НА счет анимации - это фича ксорса (грузим анимации из отдельных файлов(смотрим пример с кузнецом и туторы по отдельному экспорту), ибо невероятно удобно(как выяснилось(недавно(сугубо имхо)), это в самом деле не так уж и плохо))
(Offline)
 
Ответить с цитированием
Старый 27.01.2010, 22:38   #3
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

В том то и дело, что там никаких отдельных файлов не используется... Там есть extractanimseq, но и ни с ним, ни с отдельным файлом(с костями) анимация не работает.
(Offline)
 
Ответить с цитированием
Старый 27.01.2010, 23:57   #4
Mhyhr
Бывалый
 
Регистрация: 06.04.2009
Сообщений: 612
Написано 276 полезных сообщений
(для 858 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Упс, точняк, амнезия...
Тогда нормальную простую костную можно получить выдергиванием анимаций из главного файла с моделью, и вроде как иначе никак...

Хорошо бы ты в раздел Xors3d писал бы...
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 11:31   #5
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

В ксорсе множество мелких отличий от Блитз3д, в частности в ксорсе можно включать анимацию для Энтати, в Блитз3д надо найтисперва его меш, т.к. Энтати обычно просто пивот.
__________________
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 14:22   #6
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Хорошо, почему тогда на Xors'е не работает вот такой код?:
Gun = xLoadAnimMesh("mp5.b3d")

Loadseq = xLoadAnimSeq(Gun,"mp5reload.b3d")

xAnimate Gun,1,1,Loadseq ,0
А вот такой вобще выкидывает на отправку отчета майкрософту?:
Gun=xLoadAnimMesh("mp5.b3d")

Loadseq = xLoadAnimSeq(Gun,"mp5reload.b3d")

GunEx = xExtractAnimSeq(Gun,10,20,1)

xAnimate Gun,1,1,GunEx,0
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 14:46   #7
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Наверное надо внимательнее читать справку, отличия есть и существеные.
__________________
(Offline)
 
Ответить с цитированием
Старый 28.01.2010, 22:59   #8
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Спасибо за ценный совет, он мне очень поможет!!! SBJoker, если ты знаешь ответ на мой вопрос, то почему ты просто мне не подскажешь? И потом: неужели никто из тех, кто перелазил с блитза на ксорс, не испытывал подобных затруднений?
(Offline)
 
Ответить с цитированием
Старый 29.01.2010, 20:35   #9
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Сообщение от Arles Посмотреть сообщение
Спасибо за ценный совет, он мне очень поможет!!! SBJoker, если ты знаешь ответ на мой вопрос, то почему ты просто мне не подскажешь? И потом: неужели никто из тех, кто перелазил с блитза на ксорс, не испытывал подобных затруднений?
Потому что тебе нада учиться самому
(Offline)
 
Ответить с цитированием
Старый 30.01.2010, 00:40   #10
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Мока, скажи, что, в данной ситуации, можно узнать из хелпа? ДА. Я его весь перерыл и кроме описания блицевских команд ничего нового не нашел. Просто ты бы хоть скачал семплы из первого поста и посмотрел. Вобщем всем ОГРОМНЕЙШЕЕ СПАСИБО!!! Вы мне очень помогли!!!
З.Ы. Я обошел эту проблему, но сути ее так и не осознал!
(Offline)
 
Ответить с цитированием
Старый 30.01.2010, 21:46   #11
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Сообщение от Arles Посмотреть сообщение
Мока, скажи, что, в данной ситуации, можно узнать из хелпа? ДА. Я его весь перерыл и кроме описания блицевских команд ничего нового не нашел. Просто ты бы хоть скачал семплы из первого поста и посмотрел. Вобщем всем ОГРОМНЕЙШЕЕ СПАСИБО!!! Вы мне очень помогли!!!
З.Ы. Я обошел эту проблему, но сути ее так и не осознал!
Учиться, нужно самому, а если приходишь на форум, не для самообразования, а для просто ответа на свой вопрос - то хлебом кормить не будут (зачем?), если ты не учишься, то будешь снова и снова задавать вопросы, заместо того чтобы несколько раз поэкспериментировать с кодом.

Loadseq = xLoadAnimSeq(Gun,"mp5reload.b3d")
GunEx = xExtractAnimSeq(Gun,10,20,1)
Справка
XDECL int XCALL xExtractAnimSeq ( Entity enity,
int firstFrame,
int lastFrame,
int sequence = 0
)

Extracts part of specified sequence to a new one and returns its index/.

B3D format suppots only one sequence per file. You can arrange all animations into one in editor and then extact them in Xors3D

Parameters:
enity Entity handle
firstFrame First frame of anim sequence to extract
lastFrame Last frame of anim sequence to extract
sequence Animation sequence to extract from
Loadseq = xLoadAnimSeq(Gun,"mp5reload.b3d")
GunEx = xExtractAnimSeq(Gun,10,20,Loadseq)
Так пробовал?
(Offline)
 
Ответить с цитированием
Старый 31.01.2010, 01:53   #12
Arles
ПроЭктировщик
 
Аватар для Arles
 
Регистрация: 24.07.2009
Сообщений: 142
Написано 52 полезных сообщений
(для 103 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Мока, я не пришел сюда за готовой игрой, я не пришел сюда за готовым кодом для игры, я лишь хотел узнать : почему ксорсовские функции, аналогичные бицевским, работают совсем не так как нужно. Если бы мне хелп дал вразумительный ответ, я бы не создавал эту тему.
Сообщение от MoKa Посмотреть сообщение
Loadseq = xLoadAnimSeq(Gun,"mp5reload.b3d")
GunEx = xExtractAnimSeq(Gun,10,20,Loadseq)
Так пробовал?
Конечно пробовал.
Собсно при экстракте анимации из файла и происходит вылет, да и смысл какой передавать функции переменную, если она все равно возвращает порядковый номер секвенции.

И кстати вот эта строчка из хелпа:...
B3D format suppots only one sequence per file. You can arrange all animations into one in editor and then extact them in Xors3D
Как бы говорит, что для каждой модели нужно использовать только одну анимацию... В таком случае, наличие функции "xLoadAnimSeq()", становится загадкой 3-его тысячелетия.
(Offline)
 
Ответить с цитированием
Старый 01.02.2010, 12:52   #13
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Сообщение от Arles Посмотреть сообщение
Как бы говорит, что для каждой модели нужно использовать только одну анимацию... В таком случае, наличие функции "xLoadAnimSeq()", становится загадкой 3-его тысячелетия.

Ты можешь порезать анимацию на любое количество кусков.
Например 0-10 - стоим
11-22 - бежим
23-30 - стреляем
и тд.

по сабжу: у тебя модель кривая.
Если модель правильная, то все работает.
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arles (01.02.2010)
Старый 05.06.2010, 19:34   #14
Colossus
Разработчик
 
Аватар для Colossus
 
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений
(для 92 пользователей)
Ответ: Песнь о Xors'е и кузнеце...

Тормоз, а как сделать прямую(не кривую) модель?)))
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb

Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)

Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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