Next-Gen Unity Foot Placement Solution - iStep

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.ย. 2024
  • Get iStep - the next generation foot placement solution for Unity on the Unity Asset Store: assetstore.uni...

ความคิดเห็น • 56

  • @Paulo_Dirac
    @Paulo_Dirac ปีที่แล้ว +42

    thats cool, next move -> having the "slope-based leaning" auto adjust to the weight of the player ;)

    • @Jlewismedia
      @Jlewismedia ปีที่แล้ว

      I'd imagine you could easily script that in

  • @comrade_grigory2133
    @comrade_grigory2133 ปีที่แล้ว +48

    It's called inverse kinematics

  • @darashayda1
    @darashayda1 2 ปีที่แล้ว +9

    This is how character controller should be on of the best ever!

  • @pusagaming2001
    @pusagaming2001 ปีที่แล้ว +4

    Impressive ♥♥

  • @therealpeter2267
    @therealpeter2267 ปีที่แล้ว +3

    Pretty cool! I'm assuming this works with any character controller? I have my own solution for that, might consider buying this later

    • @hoax-games
      @hoax-games  ปีที่แล้ว +5

      Hi Peter, thank you for the question. Yes iStep typically works with any custom character controller :). The only requirements are that your character is imported as type humanoid and that you activate IK pass in the AnimatorController :). Best regards, Kreshi.

    • @therealpeter2267
      @therealpeter2267 ปีที่แล้ว +1

      @@hoax-games Gotcha, thank you! :)

  • @SkylorBeck
    @SkylorBeck ปีที่แล้ว +2

    But does it support non-humanoid models?

    • @hoax-games
      @hoax-games  ปีที่แล้ว +5

      Hello SkylorBeck, iStep has been designed specifically for humanoid characters and therefore doesn't support non-humanoid models. Best regards, Kreshi

    • @i_AmCurious
      @i_AmCurious 9 วันที่ผ่านมา

      you need to implement FABRIC for each leg.

  • @IlseMulAuthor
    @IlseMulAuthor ปีที่แล้ว +1

    Does this also work with the ROG Camera & controllers asset from John Stairs?

    • @hoax-games
      @hoax-games  ปีที่แล้ว +1

      Hi, thank you for the question. Yes it does work with John Stairs RPG cameras & controllers :). Best regards, Kreshi

    • @IlseMulAuthor
      @IlseMulAuthor ปีที่แล้ว +1

      @@hoax-games thank you, Kreshi, for answering so fast! It sure seems to be an excellent addition to that asset. I'll consider buying it for my studio 😀

  • @ImJamieX
    @ImJamieX ปีที่แล้ว +1

    nice IK :)

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      thank you very much :). Best regards, Kreshi

  • @user-ju1qx5en4o
    @user-ju1qx5en4o ปีที่แล้ว

    Cool , did you use unity's animation rigging package in this?

    • @hoax-games
      @hoax-games  ปีที่แล้ว +1

      Hi, thank you for the question. No, iStep does not require Animation Rigging because it makes use of Unitys integrated humanoid rig and computes it's own IKs :). While this restricts iStep to work for humanoid 3D characters only, it makes it much easier to integrate for your custom character controllers ;). iStep can be used together with Animation Rigging though, there is a separate TH-cam tutorial on this topic :). Best regards, Kreshi

    • @user-ju1qx5en4o
      @user-ju1qx5en4o ปีที่แล้ว

      @@hoax-games thanks for the reply, Im trying to achieve something similar to this to add to my own experience , adjusting the torsos position smoothly with respect to the feets position is where Im currently stuck at. Especially in stairs the collider just jumps up one step resulting in instant elevation. It does get a little tricky if youre not used to this kind of stuff :)

    • @hoax-games
      @hoax-games  ปีที่แล้ว +1

      @@user-ju1qx5en4o I think in doing so you will learn a lot! :) All the best with your project! Best regards, Kreshi

  • @glenrisk5234
    @glenrisk5234 ปีที่แล้ว +1

    Not perfect but a hell of an improvement.

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      Thanks :). Best regards, Kreshi

  • @joubran_6273
    @joubran_6273 ปีที่แล้ว +1

    speechless

  • @gamoe
    @gamoe ปีที่แล้ว +1

    wow

  • @resistancefighter888
    @resistancefighter888 23 วันที่ผ่านมา

    Does it work in 2D?

    • @hoax-games
      @hoax-games  23 วันที่ผ่านมา +1

      no it does not support 2D. only 3D meshes and 3D humanoid characters :). Best regards, Kreshi

  • @theman3282
    @theman3282 ปีที่แล้ว +1

    this thing made me think unity doesn't have what it takes to complete their engine given how wealthy they 're..

  • @dicksonZero
    @dicksonZero ปีที่แล้ว

    why did you compare with IK off? when you say you are next-gen, do you imply that your solution has visible improvement vs most IK tutorials outside? perhaps more care is given in your crafts? i can't see it through this video
    0:10 when stepping up the orange platform, the model has both feet in the air, really not "next-gen" to me. can call it "quick solution to get IK" though if your product does save labour

    • @hoax-games
      @hoax-games  ปีที่แล้ว +3

      Hi dicksonZero, thank you for your feedback. I respect your opinion, but I disagree. If the video is not sufficient enough to see what I called next-gen, you can try out the WebGL demo and see for yourself: istepunity.web.app/starter/ . In the demo you can adjust some parameters to adapt the behaviour to your liking :). Regarding the comparison between IK off and on, I think that's the best way to showcase what iStep does. Hope the answer is OK with you :). Best regards, Kreshi

  • @joaopatricio9569
    @joaopatricio9569 ปีที่แล้ว

    Imo the behaviour for stairs looks a bit silly (who skips a step when going up and down stairs??), good IK is just not enough for situations like that, it's better to have an animation with smaller steps (a sped up walking animation would probably work as well) and have a basic ik model

    • @hoax-games
      @hoax-games  ปีที่แล้ว +3

      Something that's just a "basic IK solution" would fail in a lot of edge-cases, especially stairs. Most major AAA third person games use advanced foot placement solutions nowadays. I recently compared iStep to GOWs foot placement solution (which is one of the best) and iStep wins. Of course there is the option to handle some special cases like stairs with separate animations and things like that in addition to a solid foot placement solution, however this will 1) interfere with gameplay because it will interfere with motion and 2) it will add an additional layer of complexity to level creation and therefore make your workflows harder and more error-prone. In any case you will need a solid and advanced foot placement solution like for example iStep if you aim for AAA-quality standards and your type of game would profit from good character foot and body placement :). Best regards, Kreshi

  • @dudis7424
    @dudis7424 ปีที่แล้ว +1

    Those are some sloppy ankles

  • @AdhamRas
    @AdhamRas 2 หลายเดือนก่อน

    Can I do that in godot?

    • @hoax-games
      @hoax-games  2 หลายเดือนก่อน +1

      iStep is currently only available for Unity :). Best regards, Kreshi

  • @ahmadcreations3197
    @ahmadcreations3197 ปีที่แล้ว

    Hy does it work with invector??

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      Yes iStep works with Invector out-of-the-box :). There is a video tutorial about Invector integration here: th-cam.com/video/6AoNeqyKoBE/w-d-xo.html&si=EnSIkaIECMiOmarE . Best regards, Kreshi

    • @ahmadcreations3197
      @ahmadcreations3197 ปีที่แล้ว +1

      Thans a lot bro

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      @@ahmadcreations3197 You are welcome :)

  •  ปีที่แล้ว +1

    Looks cool, but deeeefinitely not next gen.

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      The foot placement definitely is ;). Did you check out the WebGL demo? istepunity.web.app/starter/ .Best regards, Kreshi.

  • @fabianobersovszky6987
    @fabianobersovszky6987 ปีที่แล้ว

    Hi! I am having a problem with iStep. I want to add this system to my project but i cant use the TwoBoneIKCOnstraint from the animation rigging package because iStep is controlling the foot ik. How could i integrate this? Maybe by using iStep functions?
    th-cam.com/video/L7pJKQvUqtE/w-d-xo.html&si=EnSIkaIECMiOmarE

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      Hi Fabian, for which bones or which functionality are you using your TwoBoneIKConstraint exactly? I made a video tutorial on Animation Rigging Integration here: th-cam.com/video/KGn3csXMEms/w-d-xo.html :). Hope this helps! Best regards, Kreshi

    • @fabianobersovszky6987
      @fabianobersovszky6987 ปีที่แล้ว +1

      @@hoax-games Like in the video i sent you. Locking the left and right foot for good looking movement stops.

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      I see. Integrating this use-case could be either very difficult or very easy xD. I have to look into it in detail. Can you upload a sample scene with your scripts and send it to me via e-mail? My e-mail is: maishofen2@hotmail.com :). By the way - is there a reason you are doing this with custom scripts intead of using root-motion? Best regards, Kreshi

    • @fabianobersovszky6987
      @fabianobersovszky6987 ปีที่แล้ว

      @@hoax-games Alright Kreshi, thank you for you help! I will send you my demo project as soon as possible. I am working on a multiplayer game where root motion makes a lot of thinks more complex. I think the solution is to use the custom IK functions of iStep instead of Animation Rigging.

    • @hoax-games
      @hoax-games  ปีที่แล้ว +1

      I provided you a very complete answer by e-mail :). Hope it will help you ^^.

  • @fairplex3883
    @fairplex3883 ปีที่แล้ว

    That's not cool to compare your IK solution against disabled IK and call this "Next-Gen"

    • @hoax-games
      @hoax-games  ปีที่แล้ว

      I could have compared it to competitive solutions but I didn't want to discredit anyone so I chose to show it off this way :). However I can make a comparison video of iSteps foot placement solution next to other AAA games - this would be a fair comparison without discrediting anyone I guess. Would you like to see something like that? Best regards, Kreshi

  • @SakuraCr28
    @SakuraCr28 ปีที่แล้ว

    mm

  • @Перчатки
    @Перчатки ปีที่แล้ว +7

    this can be achieved in half an hour without any assets. this is pointless

    • @francuz5748
      @francuz5748 ปีที่แล้ว +16

      I really want to see how you do that in half hour

    • @hoax-games
      @hoax-games  ปีที่แล้ว +12

      Hi Hitin, iStep has almost 1200 lines of executeable code (~2500 lines of professionally written code) of which most of is very advanced math, algorithmic and edge-case handling. However these are only numbers and the real power of iStep is not lines of code, but its worldclass algorithmic quality which handles the precise and smooth foot placement :). Best regards, Kreshi

    • @512Squared
      @512Squared ปีที่แล้ว +4

      Hmm, I await your GitHub link to your code with interest, seeing as it would take only a half hour to knock up.
      TH-cam doesn't allow links anymore, but you could upload a link via a screenshot posted as a short video clip to your channel, and just inform us here.

    • @gasa_king1297
      @gasa_king1297 ปีที่แล้ว +1

      The feet Placement is quite easy but he would definitely have done more than the generic feet place ment we all do

    • @rogernkosi8420
      @rogernkosi8420 ปีที่แล้ว +1

      ​@@gasa_king1297please provide a link to your GitHub where you done this in half an hour...