Русские видео

Сейчас в тренде

Иностранные видео


Скачать с ютуб [Gmod WireMod] Инверсная кинематика ч.1 в хорошем качестве

[Gmod WireMod] Инверсная кинематика ч.1 5 лет назад


Если кнопки скачивания не загрузились НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием, пожалуйста напишите в поддержку по адресу внизу страницы.
Спасибо за использование сервиса savevideohd.ru



[Gmod WireMod] Инверсная кинематика ч.1

@name Tutu-IK @inputs @outputs @persist E:entity R:ranger @trigger if(first()){ runOnTick(1) E = entity() function number aCos(A , B , C){ return acos((A^2 + B^2 - C^2) / (2 * A * B)) } function entity:ik(A , B , C , Vec:vector , Yaw){ local AB = abs( holoEntity(A):toLocal(holoEntity(B):pos()):z() ) local BC = abs( holoEntity(B):toLocal(holoEntity(C):pos()):z() ) local Axis = This:toLocalAxis(Vec - holoEntity(A):pos()) local Roll = Axis:toAngle():setRoll( Axis:toAngle():yaw() + Yaw ) local Min = min(Axis:length() , AB + BC) local Pitch = aCos(Min , AB , BC) local QuatRotation = quat(Roll) * qRotation(vec(0,1,0) , 90 - Pitch) holoAng(A , This:toWorld( QuatRotation:toAngle() )) holoAng(B , holoEntity(A):toWorld( ang(Pitch * 2 , 0 , 0) )) holoAng(C , This:angles()) } holoCreate(1, E:pos()) holoParent(1, E) holoCreate(2, holoEntity(1):toWorld(vec(0, 0, 30))) holoParent(2, 1) holoCreate(3, holoEntity(2):toWorld(vec(0, 0, 30))) holoParent(3, 2) }

Comments