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

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

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

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

Ответ
 
Опции темы
Старый 01.09.2006, 16:12   #1
Stranger
AnyKey`щик
 
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений
(для 0 пользователей)
Несколько вопросов

1. Если создаем переменную в функции, то она создается локальной, только для этой функции, а вот если в функции создать куб, то в конце функции он удалится из памяти?

2. Если сделать так:
Global box
box=CreateCube()
box=CreateSphere()
, то куб удалится из памяти?

3. Анимация отдельных частей модели

Допустим, у нас есть модель человечка. Он будет бегать и стрелять. То есть для ног нужно создать 2 последовательности анимации: ноги стоят на месте и ноги бегут. А для туловища нужно 3 последовательности: когда человечек просто стоит, когда бежит и когда стреляет.
Тогда в Максе бы пришлось делать 2*3 =6 последовательностей (а если у человечка действий больше, то еще больше анимировать.)

Вопрос: можно ли сделать анимацию отдельно для ног и туловища в Максе, но чтобы в Блице грузить человечка одной моделью, а не ноги и туловище отдельно, и включать отдельно анимацию для ног и отдельно для тела?
(Offline)
 
Ответить с цитированием
Старый 01.09.2006, 17:19   #2
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Re: Несколько вопросов

1) нет, удалится только переменная.
2) нет, не удалится.
3) Можно, проанимируй отдельные кости поразному(ноги и верх).
(Offline)
 
Ответить с цитированием
Старый 01.09.2006, 18:44   #3
jimon
 
Сообщений: n/a
Re: Несколько вопросов

1) куб занесется в отдельный глобальный список обектов
потому он не удалится
2) ты просто затираеш номер обекта
а обект из глобального списка не удалится
3) можно как предложил Ньюб
а можно поделить модель на две части (верх и низ)
и про анимировать их
а потом уже в проге сойденить
 
Ответить с цитированием
Старый 01.09.2006, 20:31   #4
Stranger
AnyKey`щик
 
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Несколько вопросов

Ньюб, но если в Максе делаешь анимацию, то она является как бы глобальной, то есть для всей модели сразу. А я хотел бы для верха и низа отдельную анимацию.
jimon, да, но у частей модели могут быть и общие кадры анимации, например, человечек убит и падает на землю. Тогда анимациия нужна сразу для всего скелета.
(Offline)
 
Ответить с цитированием
Старый 01.09.2006, 20:59   #5
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Re: Несколько вопросов

Stranger: Анимируй отдельно верхнюю и нижнюю части скелета, это в 3дмаксе делать можно.
(Offline)
 
Ответить с цитированием
Старый 03.09.2006, 21:21   #6
Stranger
AnyKey`щик
 
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Несколько вопросов

А как это можно сделать? Я делал вот так:

model=LoadAnimMesh("model.b3d")
box=FindChild(model,"Box01")
cyl=FindChild(model,"Cylinder01")
Animate box,1

, но блиц пишет, что у бокса нет анимации, а анимация только у model, а не у её чилдов. А как сделать анимацию именно для чилдов?
(Offline)
 
Ответить с цитированием
Старый 04.09.2006, 08:49   #7
axel186
Знающий
 
Регистрация: 07.09.2005
Сообщений: 238
Написано 2 полезных сообщений
(для 2 пользователей)
Re: Несколько вопросов

Почему Animate Box? тебе же надо анимировать не всю модель а только часть, надо написать Animate Cyl
(Offline)
 
Ответить с цитированием
Старый 05.09.2006, 16:57   #8
Stranger
AnyKey`щик
 
Регистрация: 28.07.2006
Сообщений: 18
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Несколько вопросов

Так ты наверное не заметил: box и cyl- чилды model. Но по отдельности они не анимируются.
(Offline)
 
Ответить с цитированием
Старый 05.09.2006, 21:12   #9
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: Несколько вопросов

Грузи отдельно.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Несколько вопросов Leito Blitz3D 5 27.09.2009 20:56
Несколько вопросов Machete 3D-программирование 6 28.08.2008 18:20
Несколько вопросов по Блитз3Д ABTOMAT 3D-программирование 12 30.05.2007 00:15
Несколько вопросов vadim2 3D-программирование 7 06.12.2006 01:10
несколько вопросов spat1 Основной форум 0 08.06.2006 15:10


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


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