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.
Similar content being viewed by others
References
Arikan, O., Forsyth, D.: Interactive motion generation from examples. ACM Trans. Graph. 21(3), 483–490 (2002). https://doi.org/10.1145/566654.566606
Clavet, S.: Motion-matching in ubisoft’s for honor. http://www.gameanim.com/2016/05/03/motion-matching-ubisofts-honor/ (2017)
Farber, R.: CUDA, supercomputing for the masses: part 4, the CUDA memory model. Under the High Performance Computing section of the Dr. Dobbs website
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)
Harris, M.: Optimizing CUDA. SC07: High Performance Computing With CUDA (2007)
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
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
Kovar, L., Gleicher, M., Pighin, F.: Motion graphs. ACM Trans. Graph. 21(3), 1–10 (2002). https://doi.org/10.1145/566654.566605
Lee, Y., Wampler, K., Bernstein, G., Popović, J., Popović, Z.: Motion fields for interactive character locomotion. ACM Trans. Graph. (TOG) 29, 138 (2010)
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)
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)
Xia, S., Wang, C., Chai, J., Hodgins, J.: Realtime style transfer for unlabeled heterogeneous human motion. ACM Trans. Graph. (TOG) 34(4), 119 (2015)
Acknowledgements
This work is supported by Sichuan Sci-Tech Support Plan, Item Numbers: 2017GZ0025, 2017GZ0321 and 2016GZ0313.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-018-2671-4