|
19.07.2009, 18:54
|
#1
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
CopyAnimMesh(animmesh)
Как сделать эту функцию?...
Вообще я понимаю как делать функции например для изменения звета анимированной модели и тп. Они все основываются на
Function(ent)
For i=1 To CountChildren(ent)
child=GetChild(ent),i)
//////////////////////////
Next
End Function
Но вот как копировать анимированный меш??? Верхн6ий пример фугкцией то назвать можно только с натяжкой,ведь она ничего не возвращает... А тут как то надо возвращать все чайлды...
|
(Offline)
|
|
19.07.2009, 19:04
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
CopyEntity
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
19.07.2009, 19:22
|
#3
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
Не не, это не подходит! потому что я потом эти дома объединяю ещё в один меш addmesh`ом!
И никак...там баги пойдут если так делать(((
|
(Offline)
|
|
19.07.2009, 22:20
|
#4
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
Так,ч то вообще никак?...
|
(Offline)
|
|
19.07.2009, 22:27
|
#5
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
Ну, копируй всю иерархию, что я ещё могу сказать.
Но это делается при помощи CopyEntity автоматом - тебе тоже не нравится.
Не пойму что тебе надобно.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
19.07.2009, 22:31
|
#6
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
Авт, КопиЕнтити копирует ссылку на объект, а не его самого. А тут повидимому нужно копировать меши из модели и добавлять их в другой. Читай каждый чилд иерархии и делай копиМеш с нужными смещениями от центра объекта (Position/Rotationmesh), а затем добавляй полученные меши в общий командой AddMesh. И не забудь стирай копируемые модели FreeEntity
|
(Offline)
|
|
19.07.2009, 23:05
|
#7
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
Авт, КопиЕнтити копирует ссылку на объект, а не его самого. А тут повидимому нужно копировать меши из модели и добавлять их в другой. Читай каждый чилд иерархии и делай копиМеш с нужными смещениями от центра объекта (Position/Rotationmesh), а затем добавляй полученные меши в общий командой AddMesh. И не забудь стирай копируемые модели FreeEntity
|
Страшно как-то...
Особенно
с нужными смещениями от центра объекта (Position/Rotationmesh)
|
Хотя попробую.
Хотя нет...
Ладно мне лишь бы побыстрее теперь сделать - прям в максе все проблемы решу... размер исходника жаль увеличится, но мне кажется я уже становлюсь каким то шизиком, за каждый килобайт бьюсь...)))
Последний раз редактировалось ELIAS, 19.07.2009 в 23:11.
|
(Offline)
|
|
20.07.2009, 20:18
|
#8
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
А нельзя чтоли специально для AddMesh загружать модель не как анимированную, а статическую LoadMesh. Добавишь спокойно его в нужный меш, очистишь, а потом загрузить туже модель но уже анимированную и юзай где те нужно
|
(Offline)
|
|
21.07.2009, 11:44
|
#9
|
Знающий
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений (для 6 пользователей)
|
Ответ: CopyAnimMesh(animmesh)
А нельзя чтоли специально для AddMesh загружать модель не как анимированную, а статическую LoadMesh. Добавишь спокойно его в нужный меш, очистишь, а потом загрузить туже модель но уже анимированную и юзай где те нужно
|
Не у меня как то так не пройдет. Да собственно я сделал, свою функцию написал(Как тема называется) - очень даже удобно.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:41.
|