Font Size: a A A

Research And Realization Of Skeleton Engine Based On GPU

Posted on:2012-11-25Degree:MasterType:Thesis
Country:ChinaCandidate:Z GaoFull Text:PDF
GTID:2248330371967248Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of computer graphics, computer hardware and software, in the three-dimensional graphics software have a very wide range of applications in many areas now, such as virtual reality, online games, simulation training and industrial design. Computer animation is one of the most important part of the field in three-dimensional graphics. This article describes the mesh animation and skeletal animation knowledge, focusing on the theory and algorithm. By analyzing the advantages and disadvantages of skeletal animation and mesh animation, this paper point out the scope of the two animations.By analyzing the principle and algorithm of skeletal animation, and combining with the situation of online games, this article presents a solution for skeletal animation engine. This article also introduces the skeletal animation production process, file structure, export plug-in of three-dimensional modeling software, and structural design of skeletal animation program. Usually the efficiency of skeletal animation is one of the bottleneck point. On the other hand, programmable in recent years GPU technology has been extensive researched. So this article describes the method of GPU programming vertex transformation in skeletal animation. This method uses the powerful computing of GPU, sharing the skeletal animation vertex transformation process, which previously required calculation of CPU. This greatly improves the efficiency of skeletal animation rendering.This article describes the test cases for skeletal animation engine. In two different configurations environment, the test case was tested on memory usage and performance. Test results show that the skeletal animation solution can meet the capabilities and performance of the current three-dimensional online games. At the end of this article introduces the implementation of the skeletal animation engine in a exercise bike online game.
Keywords/Search Tags:Skeleton animation, GPU, HLSL, Graphics Pipeline
PDF Full Text Request
Related items