Сообщений: 122
Тем: 23
Зарегистрирован: Jun 2018
Репутация:
0
07-30-2018, 09:06 AM
(Сообщение последний раз редактировалось: 07-31-2018, 07:05 PM FireRun.)
У меня наконец-то получилось создать модель в blender с анимацией и полноценно загрузить в Xtreme3D. Но возникла проблема, при двух или более загруженных моделей формата SMD, такая проблема- те модели которые были загружены первыми не воспроизводят анимацию, или заикаются, а модель которая была загружена последней успешно воспроизводит и меняет анимацию :/
Сообщений: 165
Тем: 14
Зарегистрирован: Feb 2025
Репутация:
0
Странно. Если они были загружены как отдельные Actor'ы, то не должно быть такой проблемы. Сейчас на работе, поэтому не могу потестить. Попробуй копии создавать как ActorProxy (см. пример lightmap-shadows.gmk - там, правда, формат MD5, но разницы нет). Может потребоваться задать интервал каждому прокси, если по умолчанию он стоит неправильный.
Сообщений: 122
Тем: 23
Зарегистрирован: Jun 2018
Репутация:
0
Так модели то разные, не однотипные, для проверки я использовал модель тринити из примера Ragdoll, и свою модель.
Сообщений: 80
Тем: 9
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 04:31 AM
(Сообщение последний раз редактировалось: 07-31-2018, 04:33 AM van88268.)
могу видос записать как делать export smd с анимками )
хотя че там сложно первая главная идет просто меш со скелетом и все остальные это скелет с анимацией .
..//(((
(((•.•))) [ins] YOU TUBE [/ins] இ}~ڿڰۣ-ڰۣ~—
..◢█◣
_./..I
Сообщений: 122
Тем: 23
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 04:41 AM
(Сообщение последний раз редактировалось: 07-31-2018, 09:04 AM FireRun.)
Да я загрузил уже модель с анимацией  , проблема в другом.
Кстати, что если изменить немного основной меш, или добавить какой-то родительский объект в самом 3d редакторе?
будут ли ошибки... Так бы было удобно использовать одну анимацию для всех гуманоидных моделей разной внешности.
Сообщений: 122
Тем: 23
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 12:14 PM
(Сообщение последний раз редактировалось: 07-31-2018, 05:27 PM FireRun.)
Пример с проблемой
Добавьте папку trinity в папку data, о то забыл вложить)
Скачать пример
Сообщений: 80
Тем: 9
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 04:23 PM
(Сообщение последний раз редактировалось: 07-31-2018, 04:36 PM van88268.)
ну добавлять то можно все что угодно это как одежда на персонаже , но вот если изменить Mesh , то все весы собьются и надо будет их прикреплять снова , но смотря как ты изменишь ))
кстати оно так и есть все анимации подходят к любому гуманоиду если кости одинаково названы .
..//(((
(((•.•))) [ins] YOU TUBE [/ins] இ}~ڿڰۣ-ڰۣ~—
..◢█◣
_./..I
Сообщений: 122
Тем: 23
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 05:15 PM
(Сообщение последний раз редактировалось: 07-31-2018, 05:20 PM FireRun.)
Да, но осталось устронить выше описанную проблему, и приступаю к написанию игры).
Кстати, почему бы не добавить функцию замены меша актера, о то мне кажется использовать функцию ActorMeshSetVisible не совсем логично. Было удобно, так можно менять скин персонажа
Сообщений: 80
Тем: 9
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 05:23 PM
(Сообщение последний раз редактировалось: 07-31-2018, 05:34 PM van88268.)
зачем его менять ? если можно выключить и включить другой , например он мне понадобиться в будущем а если нет то просто удали его .
и в чем там ошибка вообще ?
и там не все фаилы вроде же .
..//(((
(((•.•))) [ins] YOU TUBE [/ins] இ}~ڿڰۣ-ڰۣ~—
..◢█◣
_./..I
Сообщений: 122
Тем: 23
Зарегистрирован: Jun 2018
Репутация:
0
07-31-2018, 05:31 PM
(Сообщение последний раз редактировалось: 07-31-2018, 05:34 PM FireRun.)
van88268 Написал:зачем его менять ? если можно выключить и включить другой , например он мне понадобиться в будущем а если нет то просто удали его .
и в чем там ошибка вообще ?
Я не знаю, тоже подумал над этим, но вдруг меш просто исчезает, а полигоны итд остаются в памяти, что плохо для производительности. такая функция все ровно была бы удобной, чем создавать несколько актером и менять их места отключая видимость, а так допустим ввел ActorSetMeshSource(actor,mesh), и меш заменился.
Читай тему выше, я описал проблему, можешь скачать пример, увидишь своими глазами). Там все файлы, просто добавь папку тринити в папку data, как в примере sdk, ну и естественно xtreme3d.dll
|