Skip to main content
Log in

An improved calculation system for phase-functioned neural network and implementation in unreal engine

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

The problem attempting to be solved in this paper is optimizing phase-functioned neural network to support generated animation for game engine. The approach adopted is using CUDA and parallel programming to improve large prediction of matrices calculation. The results of this research included a 4-layer architecture of PFNN prediction framework, a CUDA calculation solution and a showcase binding in unreal engine. As for the effects of the results obtained, PFNN calculation has been sped up from 1.8 ms to 1.0, 1.1 ms. And according to the result of performance test of the utility of PFNN in real game development, its optimization has been proven.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Arikan, O., Forsyth, D.: Interactive motion generation from examples. ACM Trans. Graph. 21(3), 483–490 (2002). https://doi.org/10.1145/566654.566606

    Article  MATH  Google Scholar 

  2. Clavet, S.: Motion-matching in ubisoft’s for honor. http://www.gameanim.com/2016/05/03/motion-matching-ubisofts-honor/ (2017)

  3. Farber, R.: CUDA, supercomputing for the masses: part 4, the CUDA memory model. Under the High Performance Computing section of the Dr. Dobbs website

  4. Fragkiadaki, K., Levine, S., Felsen, P., Malik, J.: Recurrent network models for human dynamics. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 4346– 4354. (2015)

  5. Harris, M.: Optimizing CUDA. SC07: High Performance Computing With CUDA (2007)

  6. Holden, D., Komura, T., Saito, J.: Phase-functioned neural networks for character control. ACM Trans. Graph. 36(42), 1–13 (2017). https://doi.org/10.1145/3072959.3073663

    Article  Google Scholar 

  7. Holden, D., Saito, J., Komura, T.: A deep learning framework for character motion synthesis and editing. ACM Trans. Graph. 35(4), 1–11 (2016). http://dl.acm.org/citation.cfm?doid=2897824.2925975, https://doi.org/10.1145/2897824.2925975

  8. Kovar, L., Gleicher, M., Pighin, F.: Motion graphs. ACM Trans. Graph. 21(3), 1–10 (2002). https://doi.org/10.1145/566654.566605

    Article  Google Scholar 

  9. Lee, Y., Wampler, K., Bernstein, G., Popović, J., Popović, Z.: Motion fields for interactive character locomotion. ACM Trans. Graph. (TOG) 29, 138 (2010)

    Google Scholar 

  10. Taylor, G.W., Hinton, G.E.: Factored conditional restricted boltzmann machines for modeling motion style. In: Proceedings of the 26th Annual International Conference on Machine Learning, pp. 1025–1032. ACM, New York (2009)

  11. Wang, J.M., Fleet, D.J., Hertzmann, A.: Gaussian process dynamical models for human motion. IEEE Trans. Pattern Anal. Mach. Intell. 30(2), 283–298 (2008)

    Article  Google Scholar 

  12. Xia, S., Wang, C., Chai, J., Hodgins, J.: Realtime style transfer for unlabeled heterogeneous human motion. ACM Trans. Graph. (TOG) 34(4), 119 (2015)

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by Sichuan Sci-Tech Support Plan, Item Numbers: 2017GZ0025, 2017GZ0321 and 2016GZ0313.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haoshuang Wang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kuang, P., Luo, D., Wang, H. et al. An improved calculation system for phase-functioned neural network and implementation in unreal engine. Cluster Comput 22 (Suppl 6), 15505–15516 (2019). https://doi.org/10.1007/s10586-018-2671-4

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-018-2671-4

Keywords

Navigation