An improved calculation system for phase-functioned neural network and implementation in unreal engine
- 72 Downloads
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.
KeywordsComputing methodologies Procedural animation Artificial intelligence
This work is supported by Sichuan Sci-Tech Support Plan, Item Numbers: 2017GZ0025, 2017GZ0321 and 2016GZ0313.
- 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 websiteGoogle Scholar
- 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)Google Scholar
- 5.Harris, M.: Optimizing CUDA. SC07: High Performance Computing With CUDA (2007)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
- 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)Google Scholar