Тёмный

17 - tyFlow PhysX Binds Operator Explained - Part 03 

FireFlight Photo
Подписаться 9 тыс.
Просмотров 488
50% 1

This is part III of the PhysX Binds Operator and it tries to explain why we get crazy binds action / re-action / motion explosions and screwed up binds. It concentrates on ropes animation and troubleshooting but it also expands on the knowledge we gained in parts one and two. This is a basics series and meant for viewers fairly new to tyFlow or who want to learn stuff more in depth. It ended up longer than I wanted, but that's how it goes. There is a cool twisted ropes section that I really like the result.

Опубликовано:

 

19 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 7   
@fireflightphoto1319
@fireflightphoto1319 4 месяца назад
Time Jumps 00:06 Bind Issues (Ropes / Splines) 02:41 Why Issues and How to Fix 05:10 Is Tether More Prone to Issues 08:41 Gravity Can Play a Role in Issues 10:29 Fixing Over Excited Ropes 12:48 The Most Likely Problem and Fix 14:27 Step by Step Tutorial - Ropes 31:46 Twisted Ropes Tutorial (Requires Watching - Step by Step First [14:27]) 50:22 The End!
@sr1488
@sr1488 2 месяца назад
just watched all these and have to say thanks SO MUCH. I went from being utterly confused to understanding very very easily. Thanks again!
4 месяца назад
awesome
@Azaroth66689
@Azaroth66689 3 месяца назад
How did you create that tyflow on/off buttons?
@fireflightphoto1319
@fireflightphoto1319 2 месяца назад
tyFlow Off - script below ( for i = 0 to (layermanager.count - 1) do -- loops through all the layers in the scene ( x = layermanager.getlayer i -- gets layer test = x.name as string -- applies the name of layer to test location = findString test "tyFlow" -- finds "tyFlow" in layer name, output 1 if present if location == 1 do -- if ref is present in the layer name at the begining, 1 then ( x.on = false -- the layer x is on, then turn it off ) -- end if if location != 1 do -- if "tyFlow" is not present in the layer name at the begining, 1 then ( x.on = true -- the layer x is off, then turn it on. A toggle on/off really ) ) -- end loop -- Test for OFF Layers for i = 0 to (layermanager.count - 1) do -- loops through all the layers in the scene ( x = layermanager.getlayer i -- gets layer test = x.name as string -- applies the name of layer to test location = findString test "OffByDef" -- finds "tyFlow" in layer name, output 1 if present if location == 1 do -- if ref is present in the layer name at the begining, 1 then ( x.on = false -- the layer x is on, then turn it off ) -- end if ) sliderTime = 1 print sliderTime sliderTime = 0 print sliderTime )
@fireflightphoto1319
@fireflightphoto1319 2 месяца назад
tyFlow On - script Below ( for i = 0 to (layermanager.count - 1) do -- loops through all the layers in the scene ( x = layermanager.getlayer i -- gets layer test = x.name as string -- applies the name of layer to test location = findString test "tyFlow" -- finds "ref" in layer name, output 1 if present if location == 1 do -- if ref is present in the layer name at the begining, 1 then ( x.on = true -- the layer x is on, then turn it off ) -- end if if location != 1 do -- if ref is present in the layer name at the begining, 1 then ( x.on = false -- the layer x is off, then turn it on. A toggle on/off really ) ) -- Test for OFF Layers for i = 0 to (layermanager.count - 1) do -- loops through all the layers in the scene ( x = layermanager.getlayer i -- gets layer test = x.name as string -- applies the name of layer to test location = findString test "OffByDef" -- finds "tyFlow" in layer name, output 1 if present if location == 1 do -- if ref is present in the layer name at the begining, 1 then ( x.on = false -- the layer x is on, then turn it off ) -- end if ) sliderTime = 1 print sliderTime sliderTime = 0 print sliderTime )
@fireflightphoto1319
@fireflightphoto1319 2 месяца назад
Open tyflow or create new tyflow script - button ( tyFlowArray = for i in (getClassInstances tyFlow) collect i if tyFlowArray.count != 0 then tyFlowArray[1].editor_open() else ( newtyFlow = tyFlow() newtyFlow.editor_open() select newtyFlow ) )