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

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

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

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

Ответ
 
Опции темы
Старый 04.10.2006, 20:27   #1
Timon
ПроЭктировщик
 
Регистрация: 12.09.2006
Сообщений: 120
Написано 0 полезных сообщений
(для 0 пользователей)
Подмигивание help B3D-anime

млин опять Я ...
в общем(как обычно),-> перешёл от движка к оформлению-> сделал модель с анимац-й -> эксп-ал пайплайном -> а чё делать дальше???
знаю, знаю -> нужно ЛоадАнимМеш и ФайндЧайлд или Б3Д-экстеншинс.
но [R]TFM'а у меня нет -> зараза ->->->->->... ->->->

и этими командами ,Я, ни раз не пользовался!

блин->млин->
(Offline)
 
Ответить с цитированием
Старый 04.10.2006, 22:30   #2
ЛысыЙ_Чук-Иванчук
Дэвелопер
 
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений
(для 17 пользователей)
Re: help B3D-anime

Эх, ладно расскажу :
1- сделай свою модель в максе.
2- сделай кости и прицепи их.
3- сделай любую анимацию (затем нажми экспорт В3Д поставь галки Экспорт анимации, Экспорт костей)
4- нажми предварительный просмотр (если там нормально, то можешь переходить дальше)
5- Когда сделаешь сваю модель с костями, всем костям сделай прозрачность 0.

Переходим к экспорту.
6- Вот твоя модель готова, анимацию сюда можешь не совать.
7- Нажимаешь экспорт, Ставишь галки:
кости, экспорт анимации, экспорт костей.
8- Грузишь этот объект в блиц.
P=LoadAnimMesh (”C:\01.b3d”)
9- Вот ты экспортнул, загрузил, дальше делаешь анимацию.
10- Сделал анимацию, можешь удалить сам объект, но кости оставь.
11- У тебя есть кости с анимацией, их надо экспортировать.

Экспорт костей.
12- Нажимаешь экспорт, ставишь галку экспорт анимации.
13- Грузишь в блице:
LoadAnimSeq P,”c:\02.b3d”
14- Анимируешь

Graphics3D 800,600,32,1
BackBuffer()
cam=CreateCamera()
BOT=LoadAnimMesh("BOT\BOT.B3D")
ScaleEntity BOT,.5,.5,.5
PositionEntity BOT,0,1,20

LoadAnimSeq BOT,"BOT\01.B3D"
PointEntity cam,bot
While Not KeyDown(1)

If KeyDown(57) And AnimSeq=0 Animate BOT,1,1,1,0

UpdateWorld()
RenderWorld()

Flip 0
Wend
End


P.S. Мне кажется поймет любой.
(Offline)
 
Ответить с цитированием
Старый 04.10.2006, 23:18   #3
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: help B3D-anime

2 Влад : Ниччо нипонял еси чезно. И половина пунктов ИМХО- деза.

2 Timon :
Кратенько, без претензий на абсолютную истину, и с надеждой на дальнейшее самообучение.

Снимаешь Пайпу все галки, кроме
SceneRoot
XRefObjects
XRefScenes
Meshes
Normals - по желанию, если нужны
VertexColors - если их юзаешь в сцене.
Materials
Textures
RelativePath - путь к текстурам. Снимай, если твои тексы живут в папке модели.
ExportAnimation
ExportBones - если в сцене есть кости. Прятать кости не нужно: если не поставить "ExportBoneMeshes", они и сами не будут отображаться.

А вообще- поклацай флаги, и посмотри всторенным превьювером, что будет.

Экспортишь. Помни, что "спрятанные" (Hide Selection и т.п.) обьекты не экспортятся.

Загружаешь анимированную модель LoadAnimMesh-ем. Смотришь Хелп по командам ExtractAnimSequence и LoadAnimSequence, если тебе нужно более одной ("нулевой") анимации для твоей модели. Первая команда проще, вторая мне больше нравится, т.к. позже даст больше простора для маневра.

Насчет костей:
Как известно, костная анимация B3D поддерживает только Мах-овский модификатор Skin, причем на один вертекс модели может влиять лишь одна кость. А при анимации модели (см. Animate), имеющей кости, иногда придется найти FindChild-ом по Мах-овскому имени меш, к которому применялся модификатор и анимировать его отдельно, иначе кости будут анимироваться, а меш- нет. Перечислять, когда это происходит- не буду. Разберешься сам.
Например:
ТвояМодельСКостями=LoadAnimMesh("...b3d")
АнимированныйКостямиМешТвоейМодели=FindChild(ТвояМодель,"ИмяМешаВ3ДМах")
...
Animate ТвояМодельСКостями,...
Animate АнимированныйКостямиМешТвоейМодели,...
БЗД Экстеншенсы- это библиотеки, позволяющие загрузить из БЗД-файла и реализовать в Блице ряд фич. Тормозят. Не юзай их: пиши свои ф-и под конкретную ситуацию.

Вот так. Сумбурненько. Задавай конкретные вопросы... если конечно они вдруг появятся...
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Reks888 (14.01.2010)
Старый 04.10.2006, 23:40   #4
jimon
 
Сообщений: n/a
Re: help B3D-anime


rtfmmm.. mm .. utfg .. gg
 
Ответить с цитированием
Старый 05.10.2006, 01:14   #5
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: help B3D-anime

А где достать пайплайн?
(Offline)
 
Ответить с цитированием
Старый 05.10.2006, 02:33   #6
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: help B3D-anime

http://www.onigirl.com/pipeline/
__________________
(Offline)
 
Ответить с цитированием
Старый 06.10.2006, 11:58   #7
Timon
ПроЭктировщик
 
Регистрация: 12.09.2006
Сообщений: 120
Написано 0 полезных сообщений
(для 0 пользователей)
Re: help B3D-anime

ага спасиб, большой!!!
(Offline)
 
Ответить с цитированием
Старый 08.10.2006, 11:13   #8
Timon
ПроЭктировщик
 
Регистрация: 12.09.2006
Сообщений: 120
Написано 0 полезных сообщений
(для 0 пользователей)
Re: help B3D-anime

а не подскажите где можна взять последнее обновление ХЕЛПА для Блица. а-то у меня не все команды есть
(Offline)
 
Ответить с цитированием
Старый 08.10.2006, 11:27   #9
jimon
 
Сообщений: n/a
Re: help B3D-anime

http://www.boolean.name/showthread.php?t=352
 
Ответить с цитированием
Старый 08.10.2006, 11:40   #10
Timon
ПроЭктировщик
 
Регистрация: 12.09.2006
Сообщений: 120
Написано 0 полезных сообщений
(для 0 пользователей)
Re: help B3D-anime

ПАСИБ!!!!!!!
(Offline)
 
Ответить с цитированием
Старый 08.10.2006, 11:44   #11
jimon
 
Сообщений: n/a
Re: help B3D-anime

нема за що
 
Ответить с цитированием
Старый 08.10.2006, 12:48   #12
Timon
ПроЭктировщик
 
Регистрация: 12.09.2006
Сообщений: 120
Написано 0 полезных сообщений
(для 0 пользователей)
Re: help B3D-anime

блин не получается...
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
...
model=loadanimmesh("mesh.b3d")
extractanimseq(model,0,20)
pers=findchild(model,"Box01")
...

if keydow(...) and animseq=0
animate model
animate pers
endif
...
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

при запуске всё ровно, но стоит нпжать на keydown(...), то он дёргается толька на первый фрейм и застывает, а когда отпускаешь он постоянно анимируется, а если есщё раз надавит на кнопочку то он опять застывает до её отпускания(кнопочки)...
чё делать???
(Offline)
 
Ответить с цитированием
Старый 08.10.2006, 19:49   #13
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Re: help B3D-anime

чё делать???
Думать над логикой
__________________
(Offline)
 
Ответить с цитированием
Старый 09.10.2006, 02:09   #14
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: help B3D-anime

Сообщение от Timon
блин не получается...
при запуске всё ровно, но стоит нпжать на keydown(...), то он дёргается толька на первый фрейм и застывает, а когда отпускаешь он постоянно анимируется, а если есщё раз надавит на кнопочку то он опять застывает до её отпускания(кнопочки)...
чё делать???
Это весьма и весьма прогнозируемы результат.
Попробуй так что-ли:

if keydow(...)
if animated=0
animate model
animate pers
endif
animated=1
else
if animated
animate model,0
animate pers,0
endif
animated=0
endif
(Offline)
 
Ответить с цитированием
Старый 09.10.2006, 11:10   #15
Timon
ПроЭктировщик
 
Регистрация: 12.09.2006
Сообщений: 120
Написано 0 полезных сообщений
(для 0 пользователей)
Re: help B3D-anime

чисто твой код у меня не пошёл...
он пошёл через ElseIf'ы.
всёравно балбшой спасиб...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Anime jimon Болтовня 65 27.01.2007 00:15


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


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