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

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

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

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 24.11.2011, 19:16   #1
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Действия с анимированной моделью

Как заставить анимированный меш работать с большинством функций?
Например я никак не могу изменить его цвет через EntityColor, не могу сделать коллизию между двумя анимированными мешами, не могу отобразить только его ребра (FastExt).

Он просто не подчиняется обычным функциям. Модель сетчатая, анимация загружается сегменами:

Global Virus = LoadAnimMesh("Models/virus.b3d")
Global VirusGo= LoadAnimSeq(Virus,"Models/virusGo.b3d") 
Global Virustake= LoadAnimSeq(Virus,"Models/virustake.b3d")
И например на функцию EntityColor ноль реакции.

Что интересно - при пикании камеры (CameraPick) он вообще не возвращает ничего. Если под анимированным мешем есть какой-то объект, то возвращается он, а не меш. Как будто он прозрачный. Ну и на него пикание, естественно, не работает.

Я чувствую, что глупый вопрос, но бьюсь с ним уже давно.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 24.11.2011, 19:25   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Действия с анимированной моделью

http://forum.boolean.name/showthread.php?t=11092
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
DarkMedveD (24.11.2011), Gector (24.11.2011)
Старый 24.11.2011, 19:27   #3
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Действия с анимированной моделью

Сообщение от DarkMedveD Посмотреть сообщение
Как заставить анимированный меш работать с большинством функций?
Например я никак не могу изменить его цвет через EntityColor, не могу сделать коллизию между двумя анимированными мешами, не могу отобразить только его ребра (FastExt).

Он просто не подчиняется обычным функциям. Модель сетчатая, анимация загружается сегменами:

Global Virus = LoadAnimMesh("Models/virus.b3d")
Global VirusGo= LoadAnimSeq(Virus,"Models/virusGo.b3d") 
Global Virustake= LoadAnimSeq(Virus,"Models/virustake.b3d")
И например на функцию EntityColor ноль реакции.

Что интересно - при пикании камеры (CameraPick) он вообще не возвращает ничего. Если под анимированным мешем есть какой-то объект, то возвращается он, а не меш. Как будто он прозрачный. Ну и на него пикание, естественно, не работает.

Я чувствую, что глупый вопрос, но бьюсь с ним уже давно.
Забудь о столкновении и пике с анимированными моделями. Нужно каждому чайлду модели назначать столкновение и пик. Но с костно-анимированными не работает. Что до цвета то хз. Нужно код смотреть.
UPD: Чтото не припомню, чтобы на анимированную модель не работала альфа и цвет...
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DarkMedveD (24.11.2011)
Старый 24.11.2011, 19:40   #4
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Действия с анимированной моделью

Насколько я понял - нужно работать с чалдами, которые я создавал при моделировании модели?
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 24.11.2011, 21:19   #5
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Действия с анимированной моделью

Сообщение от DarkMedveD Посмотреть сообщение
Насколько я понял - нужно работать с чалдами, которые я создавал при моделировании модели?
Правильно понял.
__________________
Ибо как сказал Бгдн:
(Offline)
 
Ответить с цитированием
Старый 24.11.2011, 22:12   #6
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Действия с анимированной моделью

Хм, насколько я понял в максе чилды надо создавать при помощи Skin, но у меня нет костей. У меня просто вращающийся винт.


__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 24.11.2011, 22:12   #7
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Действия с анимированной моделью

Function OutputChildNames( entity )

Local i, count

Print EntityName( entity )

count = CountChildren( entity )
For i = 1 To count
	OutputChildNames( GetChild( entity, i ) )
Next
End Function
Если кто-то столкнется с такой же проблемой.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 24.11.2011, 22:24   #8
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Действия с анимированной моделью

Сообщение от DarkMedveD Посмотреть сообщение
Хм, насколько я понял в максе чилды надо создавать при помощи Skin, но у меня нет костей. У меня просто вращающийся винт.
Не не не... Не то. Чилд это части модели. Создал сферу и куб, и у тебя в модели loadanimmesh будут чилды Shpere01, Box01. Ну или как их в максе назовешь. Скин только для персонажей(ну тоесть для всего органического). Потом в блице ищешь отскиненые чилды(костные) и собственно Animate). Короче если у тебя в модели есть обычная анимация и костная анимация пробегаешь по всем чилдам модели и анимируешь те которые имеют костную анимацию. Для модели без костной анимации можно просто анимировать всю модель.
__________________
Ибо как сказал Бгдн:

Последний раз редактировалось Gector, 24.11.2011 в 22:36. Причина: Неполная информация
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
DarkMedveD (24.11.2011)
Старый 24.11.2011, 22:40   #9
DarkMedveD
ПроЭктировщик
 
Аватар для DarkMedveD
 
Регистрация: 26.12.2008
Адрес: Питер
Сообщений: 151
Написано 5 полезных сообщений
(для 6 пользователей)
Ответ: Действия с анимированной моделью

Да, я так и подумал. Просто что-то все говорили скин, да скин. Я думал он ко всем моделям анимируемым применим. Спасибо, проблема решена.
__________________
Фантазия плохого программиста ограничивается его знанием языка. Фантазия хорошего программиста ограничивается возможностями языка и компилятором. Фантазия гениального программиста не ограничивается ничем.
(Offline)
 
Ответить с цитированием
Старый 25.11.2011, 15:39   #10
Кирпи4
Социал-сычевист
 
Аватар для Кирпи4
 
Регистрация: 24.06.2011
Сообщений: 611
Написано 342 полезных сообщений
(для 1,359 пользователей)
Ответ: Действия с анимированной моделью

Сообщение от Gector Посмотреть сообщение
UPD: Чтото не припомню, чтобы на анимированную модель не работала альфа и цвет...
Не, братюнь, цвет и альфа исправно работают на анимированных мешах
__________________


(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (25.11.2011)
Ответ


Опции темы

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

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


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


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