Skip to main content

Real time muscle texture morphing

Abstract

This paper presents a method for Real Time Muscle Texture Morphing utilizing the Unreal Developer Kit (UDK). The method applies wrinkle map technology to a torso; whereby multiple textures for tense and relaxed body poses are imported into the Unreal engine. The textures are blended using a skeletal control system, which animates UDK’s Scalar Material Options. The results show the system functions in real time (55.57 FPS) but has a 1.46 seconds / 2.62% decrease in FPS and a memory increase of 3.6MB / 5.91%.

This is a preview of subscription content, access via your institution.

References

  1. 1

    Yang, X.; Zhang, J.J. (2006) Automatic muscle generation for character skin deformation. Computer Animation and Virtual Worlds 17, pp293–303

    Article  Google Scholar 

  2. 2

    Galda, T.J. (2008) Advanced Character Rigging: Creating Advanced Tendon and Muscle Systems. 1st ed. Lulu, USA

    Google Scholar 

  3. 3

    Oat, C. (2007) ‘Real Time Wrinkle Maps.’ Siggraph 2007. San Diego Convention Center, USA 5–9 August 2007, USA

    Google Scholar 

  4. 4

    Autodesk, 2012. 3D Max Features. http://www.usa.autodesk.com/3ds-max/features/ [accessed 08 June 12]

    Google Scholar 

  5. 5

    Lumonix, 2012. PuppetShop. http://lumonix.net/puppetshop.html [accessed 08 June 12]

    Google Scholar 

  6. 6

    Electronic Arts (2011). Fight Night Champion [DISC].

    Google Scholar 

  7. 7

    Epic Games (2009). Unreal Developer Kit [DISC].

    Google Scholar 

  8. 8

    Diamant, R. (2008) ‘Maya Integration and Use with Autodesk 3ds Max and Autodesk.’ GDC. San Francisco, 2008.

    Google Scholar 

  9. 9

    CryTek. 2012. Wrinkle Map Creation. http://www.crydev.net/wiki/index.php?title=AssetCreation_WrinkleMapCreation&oldid=19264 [accessed 08 June 12].

    Google Scholar 

  10. 10

    OC3 Entertainment (2012). FaceFx Documentation. http://www.facefx.com/documentation/2012/W76 [accessed 07/06/2012]

    Google Scholar 

  11. 11

    Epic Games (2012). Feature List. http://udk.com/features [accessed 08 June 12]

    Google Scholar 

  12. 12

    Erck, B. (2009) Unreal VFX-Material Transitions. [DVD] Published by Eat3D, USA

    Google Scholar 

  13. 13

    Epic Games (2012). Unreal Specific Face FX Nodes. http://udn.epicgames.com/Three/UnrealSpecificFaceFXNodes.html [accessed 07 June 2012]

    Google Scholar 

  14. 14

    Cloward, B. (2011) Creating and Using Normal Maps. http://www.bencloward.com/tutorials_normal_maps1.shtml [accessed 08 June 12]

    Google Scholar 

  15. 15

    Zuccarello, N. (2011) Skeletal Mesh Examples. http://sharecg.com/v/49629/view/3D-Model/UDK-HeavyDemon-Static/Skeletal-Mesh-Example-Files [accessed 08 June 12]

    Google Scholar 

  16. 16

    Iwarisl, K.J.P. (2012) Realtime Muscle System Alpha Version. http://www.blendswap.com/blends/game-engine/realtime-muscle-system-alpha-version/ [accessed 08 June 12]

    Google Scholar 

  17. 17

    Romero, M. (2012) Using Rotators in UnrealScript. http://romerounrealscript.blogspot.co.uk/2012/01/using-rotators-in-unrealscript.html [accessed 09 June 12].

    Google Scholar 

  18. 18

    Epic Games (2012). Using Skeletal Controller. http://udn.epicgames.com/Three/UsingSkeletalControllers.html [accessed 08 June 12].

    Google Scholar 

  19. 19

    Epic Games (2012). Using Skeletal Controller. http://udn.epicgames.com/Three/TessellationDX11.html [accessed 08 June 12]

    Google Scholar 

  20. 20

    Cozmicaztaway. 2010. Making a Skeletal Control to move an Arm. http://udkc.info/index.php?title=Tutorials:Making_a_Skeletal_Control_to_move_an_Arm [accessed 08 June 12].

    Google Scholar 

  21. 21

    Busby, J; Parrish, Z; Wilson, J. (2010) Introduction to Level Design with Unreal Engine 3. 1st ed. SAMS, USA

    Google Scholar 

  22. 22

    Cordone, R. (2011) Unreal Development Kit Game Programming with UnrealScript. 1st ed. Packt, U.K.

    Google Scholar 

  23. 23

    Epic Games, (2012). ParameterName1731. http://udn.epicgames.com/Three/rsrc/Three/UnrealSpecificFaceFXNodes/ParameterName1731.jpg [accessed 08 June 12]

    Google Scholar 

  24. 24

    RPM Manager (2012). OtherGear. http://rpmanager.com/otherGear.htm#tension [accessed 07 June 2012]

    Google Scholar 

  25. 25

    Mittring, M., Dudash, B. (2011) ‘The Technology Behind the Direct X 11 Unreal Engine“Samaritan” Demo.’ GDC, San Francisco, CA, USA

    Google Scholar 

Further Reading/Sources

  1. Adam, G. (2012) TensionMod. http://rpmanager.com/plugins/TensionMod.htm [accessed 08 June 12]

    Google Scholar 

  2. Chadwick, E. (2012) Normal Maps. http://wiki.polycount.com/NormalMap?action=show&redirect=Normal+Map [accessed 08 June 12].

    Google Scholar 

  3. Dutreve, L; Meyer, A; Bouakaz, B. (2009) ‘Real-Time Dynamic Wrinkles of Face.’ ISVC ′09 Proceedings of the 5th International Symposium on Advances in Visual Computing 1 (2) pp25–34

    Google Scholar 

  4. Epic Games (2007) Unreal Tournament 3 [DISC]

    Google Scholar 

  5. Mathis, B. (2011) Normal Map Generation. [Available online, accessed 08 June 12] (Website URL has been censored)

    Google Scholar 

  6. Ueno, H. (2010) ‘The Next Generation of Fighting Games: Physics & Animation in UFC 2009 Undisputed.’ GDC, San Francisco, CA, USA

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Greg Penninck.

About this article

Cite this article

Penninck, G. Real time muscle texture morphing. Comput Game J 2, 85–99 (2013). https://doi.org/10.1007/BF03392338

Download citation

Keywords

  • rigging
  • texturing
  • shaders
  • UDK
  • wrinkle maps
  • real time muscles