Unity3d рдХреЛ MoCap рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ IPC mocap рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ 2 Kinect рд╕реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд MoCap рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЪреЗрддрди рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА:
1-2 Kinect рд╕реЗрдВрд╕рд░
iPi рд╕реНрдЯреВрдбрд┐рдпреЛ, iPi рд░рд┐рдХреЙрд░реНрдбрд░
рдСрдЯреЛрдбреЗрд╕реНрдХ рдореЛрд╢рдирдмрд┐рд▓реНрдбрд░ 2013 рдмреЗрд╣рддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ 2012 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ 2013 рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рднрд╛рдЧ 1. MoCap рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


рдЕрдВрд╢рд╛рдВрдХрди

IPi Studio рдФрд░ iPi рд░рд┐рдХреЙрд░реНрдбрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, Kinect рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВред рдЖрдк рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреА ipisoft рдирд┐рд░реНрджреЗрд╢реЛрдВ рдкрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред

2 рд╕реЗрдВрд╕рд░ рд╕реЗ MoCap рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдВрд╢рд╛рдВрдХрди рдХреЗ рд▓рд┐рдП рд╡реАрдбрд┐рдпреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рд╕реЗрдВрд╕рд░ 2 рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:


рдЕрдВрд╢рд╛рдВрдХрди рдХреЗ рд▓рд┐рдП, 0.5 рдореАрдЯрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдбрдмреЛрд░реНрдб / рдмреЛрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ (рдЕрдиреБрд╢рдВрд╕рд┐рдд 1mред - 1.3mред) рдФрд░ 0.7m рд╕реЗред рд▓рдВрдмрд╛рдИ рдореЗрдВ (1 - 1.5 рдореАрдЯрд░ рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред) рдЕрдВрд╢рд╛рдВрдХрди рд╕рддрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдВрд╕рд░ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рддреЛ рдЧрд▓рдд рд╣реИ:

рдЫрд╡рд┐
рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдЧрд╣рд░рд╛рдИ рдХреЗ рдирдХреНрд╢реЗ рдкрд░ рдкреАрд▓реЗ рд░рдВрдЧ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕реЗрдВрд╕рд░ рдЗрди рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдЧрд╣рд░рд╛рдИ рдХреЛ рднреЗрдж рдирд╣реАрдВ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╡реЗ рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рд╣реЛрдВред
рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдпрджрд┐ рдЖрдк рд╕реЗрдВрд╕рд░ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рд╣реЛрдЧрд╛ред
  1. IPi рд░рд┐рдХреЙрд░реНрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рдПрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ 1-2 kinekta рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  2. рдЕрдЧрд▓рд╛, рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рд╕реЗрдВрд╕рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЗрд╡рд▓ рд╕реНрдерд┐рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  3. рд╕реНрдЯрд╛рд░реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдЙрдареЗрдВ рдФрд░ рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рдХреЛ рдкрдХрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдВрд╕рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗред рдХрд╛рд░реНрдбрдмреЛрд░реНрдб рдХреЛ рд╡рд┐рднрд┐рдиреНрди рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕рдХреА рд╕рддрд╣ рджреЛрдиреЛрдВ рд╕реЗрдВрд╕рд░ рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред рдП
  4. рд╕реНрдЯреЙрдк рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  5. рдУрдкрди iPi рд╕реНрдЯреВрдбрд┐рдпреЛ -> рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ -> рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ -> рдЕрдВрд╢рд╛рдВрдХрди рдкрд░рд┐рдпреЛрдЬрдирд╛ -> 3 рдбреА рд╡рд┐рдорд╛рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЕрдВрд╢рд╛рдВрдХрди -> рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ -> рджреГрд╢реНрдп -> тАЛтАЛрджреГрд╢реНрдп рд╕рд╣реЗрдЬреЗрдВ

рдореЛрд╢рди рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рдЗрдореНрдкреЛрд░реНрдЯрд┐рдВрдЧ рдПрдирд┐рдореЗрд╢рди

  1. IPi рд░рд┐рдХреЙрд░реНрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ
  2. рдЕрдЧрд▓рд╛, рдХрд╛рд░реНрдпрдХреНрд░рдо рдкреГрд╖реНрдарднреВрдорд┐ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рд╕реЗрдВрд╕рд░ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреЗрд╡рд▓ рд╕реНрдерд┐рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
  3. рдкреНрд░рд╛рд░рдВрдн рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, 2-3 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЯреА-рдкреЛрдЬрд╝ рдореЗрдВ рдЦрдбрд╝реЗ рд░рд╣реЗрдВ, рдЙрд╕ рдЖрдВрджреЛрд▓рди рдХреЛ рдЦреЗрд▓реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  4. рд╕реНрдЯреЙрдк рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  5. рдУрдкрди iPi рд╕реНрдЯреВрдбрд┐рдпреЛ -> рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ -> рдЙрд╕ рд╡реАрдбрд┐рдпреЛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдкрдиреЗ рдЕрднреА рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рд╣реИ -> рдПрдХреНрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ -> рдпрджрд┐ рд╡реАрдбрд┐рдпреЛ рдХрдИ рдХреИрдорд░реЛрдВ рд╕реЗ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рджреГрд╢реНрдп рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА -> рдПрдХ рдЕрдЪреНрдЫреЗ рдЯреА-рдкреЛрдЬрд╝ рдХреЗ рд╕рд╛рде рдлреНрд░реЗрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ -> MoCap, рдореИрдВ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЬрдм рд╡реАрдбрд┐рдпреЛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИ (рджреЗрдЦрдиреЗ рдореЗрдВ)
  6. рдирд┐рд░реНрдпрд╛рдд рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдЖрдпрд╛рдд рд▓рдХреНрд╖реНрдп рд╡рд░реНрдг -> рдЖрдпрд╛рдд 3Maxax рд╕реЗ biped рдЕрдм, рдЬрдм рдЖрдкрдХреЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП рдПрдХ рдЖрджрдореА рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдХрдВрдХрд╛рд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛
  7. рдирд┐рд░реНрдпрд╛рдд рдПрдиреАрдореЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ fbx рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ

рднрд╛рдЧ 2. рдЪрд░рд┐рддреНрд░ рдПрдиреАрдореЗрд╢рди


  1. рдореЛрд╢рдирдмрд┐рд▓реНрдбрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ -> рд╡рд┐рдВрдбреЛ -> рдЕрднрд┐рдиреЗрддрд╛ / рдЪрд░рд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг - рдореИрдВ рдЗрд╕ рд╡рд┐рдВрдбреЛ рдХреЛ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЦреЛрд▓рддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрджрд┐ рдореИрдВ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЦреЛрд▓рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдореЛрд╢рдирдмрд┐рд▓реНрдбрд░ рд╣реИ
  2. рдлрд╝рд╛рдЗрд▓ рдХреЛ fbx рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ (рдлрд╝рд╛рдЗрд▓ -> рдЦреЛрд▓реЗрдВ)
  3. рдЕрдЧрд▓рд╛, рд╣рдореЗрдВ рд▓рдХреНрд╖рдг рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЧрддрд┐рд╡рд░реНрдзрдХ рдореЗрдВ рд╕реАрдЦрдиреЗ рд╡рд╛рд▓реА рдлрд┐рд▓реНрдореЗрдВ (рдПрдиреАрдореЗрд╢рди рдЬреЛрдбрд╝рдирд╛) рднреА рд╣реИ
  4. рд╡рд┐рдВрдбреЛ-> рдПрд╕реЗрдЯ рдмреНрд░рд╛рдЙрдЬрд░ -> рдЯреЗрдореНрдкреНрд▓реЗрдЯреНрд╕ -> рдХрдВрдХрд╛рд▓ рдкрд░ рдХреИрд░реЗрдХреНрдЯрд░ рдЖрдЗрдХрди рдЦреАрдВрдЪреЗрдВ -> рдХреИрд░реЗрдХреНрдЯ рдХрд░реЗрдВ -> рдмрд╛рдИрдкреЗрдб
  5. рдЕрдкрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрд╕реЗрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрдкрдиреЗ рд╡рд░реНрдг рдХреЗ рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЦреАрдВрдЪреЗрдВ рдФрд░ рдЫреЛрдбрд╝реЗрдВ -> рдорд░реНрдЬ -> рдХреЛрдИ рдПрдирд┐рдореЗрд╢рди рдпрд╛ рдлрд╝рд╛рдЗрд▓ -> рдорд░реНрдЬ -> рджрд╛рдИрдВ рдУрд░ рдХреЗ рдХреЙрд▓рдо рдореЗрдВ, рд╕рднреА рдХреЛ рдЕрдирдЪреЗрдХ рди рдХрд░реЗрдВ
  6. рдЪрд░рд┐рддреНрд░ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ, рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ, рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдЧреЗ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдПрдирд┐рдореЗрд╢рди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ -> рдкреНрд▓реЙрдЯ рдСрд▓ -> рдкреНрд▓реЙрдЯ
    рд╕рд╣реЗрдЬреЗрдВ
    рд╣рдо рдЪрд░рд┐рддреНрд░ рдХреЛ рдПрдХрддрд╛ рдореЗрдВ рдЖрдпрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

    IPistudio рдПрдХ рдЭреВрда рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рднреА рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдПрдХ рдЯрд┐рдкреНрдкрдгреА: "рдордВрдЬрд┐рд▓ рдХреЗ рдХрд░реАрдм рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЯреНрд░реИрдХрд┐рдВрдЧ iPi Mocap рдХрд╛ рдордЬрдмреВрдд рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИ - рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ 6-рдХрдХреНрд╖ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рднреА рд╡рд┐рдлрд▓рддрд╛рдПрдВ рдФрд░ рдорд╛рдиреНрдпрддрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреБрд╢-рдЕрдк, рдЬреЛрд░-рдмреИрдардирд╛-рдЬреЛрд░-рдЭреВрда рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реЛрдорд░рд╕реЙрд▓реНрдЯ рдЬреИрд╕реЗ рдЖрдВрджреЛрд▓рдиреЛрдВ рдкрд░ рдпрдереЛрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рд╕рдордп-рд╕рдордп рдкрд░ рдпрд╛ рддреЛ рдПрдХ рд╣рд╛рде рдЦреЛрдирд╛ рдпрд╛ рдкреИрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдЧрд▓рддрд┐рдпрд╛рдВ рдХрд░рдирд╛)ред рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдПрдХ рдХреИрдорд░реЗ (рдпрд╛ рджреЛрдиреЛрдВ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ) рдХреЛ рдЕрдзрд┐рдХ: рдПрдХ рдореАрдЯрд░ рдФрд░ рдПрдХ рдЖрдзрд╛ рдордВрдЬрд┐рд▓ рд╕реЗ рдКрдкрд░ рд░рдЦреЗрдВред "

    рдЧреБрдб рд▓рдХред

Source: https://habr.com/ru/post/In146697/


All Articles