Jump to content

Missing Inverse Kinematics = / = No Soul

General

35 replies to this topic

#21 CygnusX7

    Member

  • PipPipPipPipPipPipPipPip
  • 1,803 posts
  • LocationA desolate moon circling a desolate planet

Posted 02 December 2015 - 01:14 PM

There is a big difference from when I started playing and then after this change was made.
I often wish for MWO to be the way it was and the way a mech walks (feels) was definitely it.

#22 cSand

    Member

  • PipPipPipPipPipPipPipPipPip
  • 4,589 posts
  • LocationCanada, eh

Posted 02 December 2015 - 01:17 PM

View PostMystere, on 02 December 2015 - 01:08 PM, said:


Sometimes, a picture is definitely not worth a thousand words.

And besides, I think you missed my point. Posted Image


Just yankin your chain a bit :P

#23 DaZur

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Elite Founder
  • Elite Founder
  • 7,511 posts
  • LocationWisconsin

Posted 02 December 2015 - 01:24 PM

View PostcSand, on 02 December 2015 - 01:17 PM, said:


Just yankin your chain a bit :P

cSand... The chain yanker. Like a Mentos but not quite as fresh....

#24 cSand

    Member

  • PipPipPipPipPipPipPipPipPip
  • 4,589 posts
  • LocationCanada, eh

Posted 02 December 2015 - 04:31 PM

View PostDaZur, on 02 December 2015 - 01:24 PM, said:

cSand... The chain yanker. Like a Mentos but not quite as fresh....


generally leaves you desiring a mento after the fact


:|

#25 orcrist86

    Member

  • PipPipPipPipPipPipPipPip
  • Elite Founder
  • Elite Founder
  • 1,151 posts
  • LocationNew Avalon Institute of Science

Posted 02 December 2015 - 05:14 PM

All mechs are rigged for ik. Russ said so in a previous town hall. Just like standing animation is included for each mech. The problem with ik was 2 things. It ate player fps and messed up hsr and hit detection. Russ has also said that are looking to get it back in but need to see how it impacts things.

#26 Buster Machine 0

    Member

  • PipPipPipPipPipPip
  • CS 2021 Bronze Champ
  • CS 2021 Bronze Champ
  • 224 posts
  • LocationRepping TharHes Industries on a laptop

Posted 19 February 2016 - 10:31 PM

Not to necro, but I never got into this game at launch due to the lack of Inverse Kinematics. It ruined the feeling of a mechwarrior game for me.

Even though I'm into the game now 3 years late, I'm still saddened by the immersion breaking leg movements.

#27 Ex Atlas Overlord

    Member

  • PipPipPipPipPipPipPipPip
  • Survivor
  • 1,018 posts

Posted 19 February 2016 - 11:11 PM

View PostEnvisage, on 01 December 2015 - 11:53 PM, said:

Hey there, I don't know the term "Inverse Kinematics". Can you elaborate, and how does it change immersion.


Well...."Kinematics is the branch of classical mechanics which describes the motion of points (alternatively "particles"), bodies (objects), and systems of bodies without consideration of the masses of those objects nor the forces that may have caused the motion"

and...." an inverse function is a function that "reverses" another function. That is, if is a function mapping x to y, then the inverse function of maps y back to x."

So whatever functions they were using said "If the mech is standing like this, then the ground under it must look like this"....and the inverse of those functions would say "If the ground looks like this, then the mech will stand like this".

Edit: Y=a^x and Log(Y)=x are inverse functions of each other.

Edit 2: God damnit, did I fall for the necro?

Edited by The Atlas Overlord, 19 February 2016 - 11:39 PM.


#28 Juodas Varnas

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 7,537 posts
  • LocationGrand Duchy of Lithuania

Posted 20 February 2016 - 01:04 AM

View PostThe Atlas Overlord, on 19 February 2016 - 11:11 PM, said:


Well...."Kinematics is the branch of classical mechanics which describes the motion of points (alternatively "particles"), bodies (objects), and systems of bodies without consideration of the masses of those objects nor the forces that may have caused the motion"

and...." an inverse function is a function that "reverses" another function. That is, if is a function mapping x to y, then the inverse function of maps y back to x."

So whatever functions they were using said "If the mech is standing like this, then the ground under it must look like this"....and the inverse of those functions would say "If the ground looks like this, then the mech will stand like this".

Edit: Y=a^x and Log(Y)=x are inverse functions of each other.

Edit 2: God damnit, did I fall for the necro?

Well, it's a good thread to necro.

Since Inverse Kinematics still hasn't been re-introduced into the game.
Which they really should.

I mean, seriously, mechwarrior games 20 years ago had proper IK.

#29 Cyborne Elemental

    Member

  • PipPipPipPipPipPipPipPipPip
  • 4,000 posts
  • LocationUSA

Posted 20 February 2016 - 02:00 AM

I don't understand why they can't make it client side only.

When it comes to legs and hitboxes, this game is so sloppy because of low tickrate where I don't think it would really make much of an impact on gameplay if client side vs server side legs were slightly out of position.

As long as they're synced up in rotation positions, its not a huge deal IMO.

Don't know how the code operates in that regard, don't really care, but there has to be an easy way to make it not look like complete *** without hogging up server resources.

#30 MoonUnitBeta

    Member

  • PipPipPipPipPipPipPipPipPip
  • The Messenger
  • The Messenger
  • 4,560 posts
  • LocationCanada ᕙ(⇀‸↼‶)ᕗ

Posted 20 February 2016 - 02:37 AM

View PostKilo 40, on 01 December 2015 - 11:37 PM, said:

I'm pretty sure they fairly recently acknowledged the the absence of inverse kinematics, and gave a reason for why it's not in the game at the moment, but I'll be damned if I can remember where the post was, or why they said it's not in the game.

but yeah, I'd like to see it too.
The only one I remember where they mention that all the mechs are outfitted with everything is here:
where they have all the bells and whistles for when they "switch it on"

http://mwomercs.com/...12#entry4145712

feel free to put this link in your post, since it's on the front page, more people will see it.

Edited by MoonUnitBeta, 20 February 2016 - 02:40 AM.


#31 Buster Machine 0

    Member

  • PipPipPipPipPipPip
  • CS 2021 Bronze Champ
  • CS 2021 Bronze Champ
  • 224 posts
  • LocationRepping TharHes Industries on a laptop

Posted 20 February 2016 - 03:01 AM

How much more latency would it take, it'll just take 3 or 2 points of data per leg. The X Y and Z axis for the knee, foot, and toe or just the foot and toe

#32 Aresye

    Member

  • PipPipPipPipPipPipPipPipPip
  • Heavy Lifter
  • Heavy Lifter
  • 3,462 posts

Posted 20 February 2016 - 03:08 AM

I still consider myself a noob with 3D work, but just from my small experience with rigging, IK is much more labor intensive, prone to joint-flipping with the slightest provocation, and very easy to completely break a rig. FK and IK are also not very friendly with each other. It takes a lot of custom scripting to get an effective IK/FK switch, which is even more prone to errors than a normal IK system.

MWO's servers would still have to keep track of each mech's root translation, so if the IK solve is server side, that's 3 separate points for each mech the server has to account for, compared to the 1 now. If the IK solve is client side, then ping and HSR issues come into play with discrepancies between the client and server, except instead of the mech's position being corrected for the client, you'd get a whole bunch of joint-flipping, which if severe enough, can actually fully break the IK solve and/or cause gimbal lock.

If you're confused by what I'm talking about, then download blender, find an IK rig, and see how everything works. You say things like, "Well if it's client side then it can easily be done," but you truly can't comprehend the complexities of IK systems until you've actually used and/or setup one yourself. There's a reason even with today's powerful game engines, that most game characters are built on FK rigs.

IK is great for animation, but it's just not quite there yet for fast-paced PvP gaming.

View PostDr Genocide, on 20 February 2016 - 03:01 AM, said:

How much more latency would it take, it'll just take 3 or 2 points of data per leg. The X Y and Z axis for the knee, foot, and toe or just the foot and toe

Pole Vectors and End Effectors, so at least 2 extra points of data per leg.

#33 Appogee

    Member

  • PipPipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 10,967 posts
  • LocationOn planet Tukayyid, celebrating victory

Posted 20 February 2016 - 03:21 AM

View PostMoonlight Grimoire, on 02 December 2015 - 12:21 AM, said:

I believe they did say it was something they wanted to go back to and put back into the game,

That is just the standard answer to any feature request in a Town Hall.

One Day™

Most of our current generation PCs would have the processing power necessary to perform the correct positioning of feet relative to terrain. I agree that the absence of this makes MWO sometimes feel unnecessary outdated. I'd like to see it reintroduced.

View PostDr Genocide, on 20 February 2016 - 03:01 AM, said:

How much more latency would it take, it'll just take 3 or 2 points of data per leg. The X Y and Z axis for the knee, foot, and toe or just the foot and toe

I would think it could be calculated client side. The client already knows the precise position of the terrain under every Mech foot, and could calculate the angles from the map data already in memory.

#34 SirSlaughter

    Member

  • PipPipPipPipPipPip
  • Veteran Founder
  • Veteran Founder
  • 370 posts
  • LocationItaly

Posted 21 February 2016 - 12:43 PM

You simple don't get it

Inverse cinematics is lostech

#35 TexAce

    Member

  • PipPipPipPipPipPipPipPipPip
  • The 1 Percent
  • The 1 Percent
  • 2,861 posts
  • LocationGermany

Posted 21 February 2016 - 12:49 PM

Here is an idea:

Since all mechs are being built with IK in mind and its just a switch on the server, why not turn it on for 1vs1, 2vs2, 4vs4 or 8vs8 matches? Server load is 33% less in 8vs8 in comparison to 12vs12 so the headroom would be sufficent to use IK.

#36 Nightmare1

    Member

  • PipPipPipPipPipPipPipPipPipPip
  • Ace Of Spades
  • Ace Of Spades
  • 7,636 posts
  • Twitch: Link
  • LocationPeeking over your shoulder while eating your cookies.

Posted 21 February 2016 - 01:52 PM

I wouldn't mind seeing this return.

Of course, I'd also like to see reciprocating Hill Climb (i.e. - downhill = faster travel) as well as my tearfully missed and long-awaited collisions and knock-downs.





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users