forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Скелет (http://forum.boolean.name/showthread.php?t=14609)

zAvaTARz 19.04.2011 10:32

Скелет
 
Привет всем!
у меня возник вопрос, можно в блитзе двигать кость,(я думаю можно) допустим вниз вверх, но только тогда когда идет анимация, вот я нашёл кость
child=findchild (enemy,"BM1 Spine")
ну допустим спину и вот делаю варочать и оно нечего только когда анимация отключена
можно пойти на какую нить хитрость, или может код какой нить есть чтобы как нить это реализовать :)

Reizel 19.04.2011 12:25

Ответ: Скелет
 
Хм, возможно надо сначала
UpdateWorld() - она подвинет все кости как надо, потом ворочаешь нужные кости, и RenderWorld(). Но я не уверен...

Colossus 19.04.2011 21:37

Ответ: Скелет
 
в принципе можно и цикле их двигать а не только между апдейтом и рендером))

Reizel 19.04.2011 23:54

Ответ: Скелет
 
бляд. Апдейт все кости ворочает по анимации. Учите матан

zAvaTARz 20.04.2011 21:26

Ответ: Скелет
 
так а пример есть?

Артем Валерьевич 20.04.2011 22:26

Ответ: Скелет
 
А Блиц есть?

zAvaTARz 21.04.2011 00:09

Ответ: Скелет
 
думаю что смогу разобраться...

Reizel 21.04.2011 00:35

Ответ: Скелет
 
Ох блин.

ENTITY_BLEAD=LoadAnimMesh("Ohlol.b3d")
BONE_BLEAD=FindChild(ENTITY_BLEAD,"FuckedBone")
repeat
RenerWorld()
UpdateWorld() ;ПОвернуло все кости в мире!
RotateEntity BONE_BLEAD, BoneX,BoneY,BoneZ
flip
until USER_SEE_THIS_SHIT
end

zAvaTARz 21.04.2011 20:05

Ответ: Скелет
 
да я и сам так подумал уже и до этого разобрался :)


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot