Font Size: a A A

The Design And Implementation Of A Suitable Character Control System

Posted on:2010-02-19Degree:MasterType:Thesis
Country:ChinaCandidate:R Q LiuFull Text:PDF
GTID:2298360275464957Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The three-dimensional application which includes virtual reality and 3D games is popular research fields in resent years. At present, Space 3D desktop system has already implemented the function of virtual scene navigation, basic functions of collision detection and processing, but the absence of the character control system influences the further development of the entertainment platform under 3D desktop system, seriously impedes further development of Space system. Based on such demand, this paper carries out research on developing and application of the entertainment platform under Space desktop system and implements a suitable character control system. And based on this character control system this paper introduces the design and implementation of a 3D game, "Super Box" , completely from the aspects of model making, action design, and the application of the character control system. Taking it for instance, we integrate the entertainment platforms of existing systems, which provides theory foundation and technique accumulation for the future development of large 3D games under Space 3D desktop system.In order to perfect the 3D desktop system and the games development, this paper amends the 3D mouse. In the origin system, distortion happened when screen is too near. This problem is solved by dynamically determine moving step length by the spatial coordinates of mouse.In order to enhance the flexibility and reduce the redundancy of data, this system decomposes and composes actions of character reasonably based on some mission. This paper first introduces how to decompose the mission-based actions into basic ones in detail, and then concludes an auto decomposition strategy for the mission-based actions, and designs and implements a set of basic actions. In addition, this paper introduces the implementation process of basic actions and the way of composing the mission-based actions based on the auto decomposition strategy. Finally, this paper implements a character control system which contains many applicable interfaces.In order to guarantee the controllability in motion, this paper makes use of two methods. One is adding one step when the left distance is more than 3/4 steps in motion. The other is moving half steps when the left distance is more than 1/4 steps but no more than 3/4 steps. In this way the error can be controlled in 1/4 steps. On this basis, this paper introduces the method of adjusting the distance of one step dynamically which distributes the left distance over each step.This article introduces an easy and fast path planning method based on genetic algorithm which uses traditional fixed-length binary coding. Through the use of this method, the accuracy of obstacle avoidance in path planning is improved.In addition, in order to append some adjunctions to character, such as a hat or a glaive, this paper defines a virtual basic class of adjunctions. Users can implement many kinds of adjunctions easily by redefining the method of painting and repainting. At the same time, a vector of pointers of virtual basic class is defined in the character control system in order to treat all user-defined adjunctions in the same way.
Keywords/Search Tags:3D desktop OS, 3D mouse, character control, genetic algorithm, path planning
PDF Full Text Request
Related items