Tuesday, July 13, 2010

Level Editor

Here are some features I implemented some features for the Level Editor.

Curve Editor

You can define the degree of the curve, edit the curve and also delete node on the curve. Then you can do curve animation which is making the object moving along the curve. At last,you can save the curve and load it back.

Animation Control

1. Time Silder
This time slider is exactly the same as in Maya and 3DMAX, you can define the number of frames, you can set key frame, you can play back and forth, frame by frame, and so on.
2. Animation Creation
Animation creation here is global based, every can has its own local animation loaded from maya or Max, in the level editor, you can also set the interactive animation between all the objects in the scene. You can define animation for every feature of the object, such as position, rotation, color and so on.
3. Save Animation
Also, you can save your animation and load it back, play it under animation mode.

Time Slider GUI

Graph Editor



1. Animation Generation
The Animation between two key frames is generated as Animation Curve, which is cubic bezier curve. The Animation is controlled by the handler of the key frame, the same as in Maya.
2. Graph Editor GUI
The graph editor GUI is the same as in Maya, you can choose between different channels to choose different animation curve.
3. Save and Load
All the animation and the animation curve can be saved out and load in later.

Graph Editor GUI

PandaSE Project

The PandaSE project is a software oriented project working on improving the Panda3D game engine. The project strives to develop, implement, and document new features in the game engine, as well as improve the engines current abilities. More specifically, this project aims to improve Panda3D by developing advanced shader inputs for the engine’s shader system. In addition to these shader improvements, the project will also revamp Panda3D's 3D modeling and animation export tools.

This is my project in ETC, CMU during the second semester. For more detail for the project and our implementation, please visit our website at http://www.etc.cmu.edu/projects/pandase/

Computer Graphics

Here are some projects I did during my Computer Graphics Class of CMU.


GLSL Shader

This project is about rendering outlines, similar to a cartoon drawing.





Ray Tracing