Font Size: a A A

Design And Implementation Of Algorithm For Dynamic Window Effect Of Three Dimensional Graphic System

Posted on:2014-11-06Degree:MasterType:Thesis
Country:ChinaCandidate:J LiuFull Text:PDF
GTID:2268330422963504Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The3D animation is the representative technology in3D graphics. As an advancedtechnology in real and unreal visual simulation, it gives designers ability to create muchmore different visual effect than other similar technologies. GUI with3D animation canbe funnier. Using3D animation will greatly boost the user experience.According to the user system requirements of the H series smart TV PC, a3Ddynamic window effect system is implemented. The system includes an overallframework and two subsystems: deformation system and the key frame system. Theoverall framework is based on Clutter graphics system and Clutter animationinfrastructure using triangular mesh deformation and texture mapping technology togenerate window animation. The two subsystems take the deformation technology and keyframe technology separately as the way of animation generating.In the framework, two new classes are created which are Animation and Offscreenbased on Clutter basic objects. Animation encapsulates Clutter Animation infrastructure,manage data structure of object model and implement triangle surface rendering, thederived objects take the responsibility to implement the specific algorithms for Animationand key frame Animation core calculation. Offscreen achieves Animation objectoff-screen rendering, and will transfer the result to Animation.In deformation system, a mash is generated to cover the target window. Beforerendering the mash, deformation processing will be performed under the control of aspecial programed algorithm. To create new effect in subclass, only the deformationcontrolling algorithm needed to be implemented. The rest of work will be automaticallyhandled by Animation.The key frame animation system has two modes, the first use the same mashgenerating method as deformation system, and use position, scale and orientation as keyframe which is defined by vector. The second use mash built by offline modeling tool asthe key frame, the first key frame file provides the mash model as window mesh. All key frames have same vertices and topological structures. An interpolation class is builtpackaging interpolation calculation between the key frames. An implementation ofinterpolator based on Catmull-Rom splines is given. Quaternion is used to define thewindow orientation. Class Keyframe is created to store key frame files or vector keyframes sequences. Class AnimationTrack is created to manage key frame sequences andinterpolators.
Keywords/Search Tags:3D graphic system, Window effect, Deformation, Key frame
PDF Full Text Request
Related items