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

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

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

Ответ
 
Опции темы
Старый 19.07.2009, 18:54   #1
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 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
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: CopyAnimMesh(animmesh)

CopyEntity
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 19.07.2009, 19:22   #3
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: CopyAnimMesh(animmesh)

CopyEntity
Не не, это не подходит! потому что я потом эти дома объединяю ещё в один меш addmesh`ом!
И никак...там баги пойдут если так делать(((
(Offline)
 
Ответить с цитированием
Старый 19.07.2009, 22:20   #4
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: CopyAnimMesh(animmesh)

Так,ч то вообще никак?...
(Offline)
 
Ответить с цитированием
Старый 19.07.2009, 22:27   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: CopyAnimMesh(animmesh)

Ну, копируй всю иерархию, что я ещё могу сказать.
Но это делается при помощи CopyEntity автоматом - тебе тоже не нравится.
Не пойму что тебе надобно.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 19.07.2009, 22:31   #6
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: CopyAnimMesh(animmesh)

Авт, КопиЕнтити копирует ссылку на объект, а не его самого. А тут повидимому нужно копировать меши из модели и добавлять их в другой. Читай каждый чилд иерархии и делай копиМеш с нужными смещениями от центра объекта (Position/Rotationmesh), а затем добавляй полученные меши в общий командой AddMesh. И не забудь стирай копируемые модели FreeEntity
(Offline)
 
Ответить с цитированием
Старый 19.07.2009, 23:05   #7
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 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
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: CopyAnimMesh(animmesh)

А нельзя чтоли специально для AddMesh загружать модель не как анимированную, а статическую LoadMesh. Добавишь спокойно его в нужный меш, очистишь, а потом загрузить туже модель но уже анимированную и юзай где те нужно
(Offline)
 
Ответить с цитированием
Старый 21.07.2009, 11:44   #9
ELIAS
Знающий
 
Аватар для ELIAS
 
Регистрация: 31.08.2008
Адрес: Arrakis
Сообщений: 234
Написано 6 полезных сообщений
(для 6 пользователей)
Ответ: CopyAnimMesh(animmesh)

А нельзя чтоли специально для AddMesh загружать модель не как анимированную, а статическую LoadMesh. Добавишь спокойно его в нужный меш, очистишь, а потом загрузить туже модель но уже анимированную и юзай где те нужно
Не у меня как то так не пройдет. Да собственно я сделал, свою функцию написал(Как тема называется) - очень даже удобно.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AnimMesh Dakar 3D-программирование 21 26.09.2009 16:11
Коллизии с Animmesh Flash 3D-программирование 4 11.08.2009 12:27
AnimMesh<=>Mesh CRASHER 3D-программирование 3 30.03.2009 04:08
AddMesh к AnimMesh Horror 3D-программирование 5 24.10.2007 15:23
Проблема с AnimMesh WaReZ_MEN 3D-программирование 12 23.03.2007 10:13


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


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