Other interesting Source Codes are available on my Google Code homepage:
http://code.google.com/u/109308151500536419271/
Real Time FEM Simulation of Elasto Plastic Simulation(COMP 768 Final Project)
It is my final project demo for COMP 768 Physically Based Simulation. Mainly used the FEM method and the crack effect is done by pre-defined points, the demo shows a visual convincing result with high simulation rate which is up to our expectation of real time interaction.
Being There
Keywords: Augment Reality
Introduction: UNC Chapel Hill Project, We are finding methods to display 3D model on optical see-through lens.
Working On it! Here is our Homepage: http://www.cs.unc.edu/cms/research/research-groups/being-there/
Introduction: UNC Chapel Hill Project, We are finding methods to display 3D model on optical see-through lens.
Working On it! Here is our Homepage: http://www.cs.unc.edu/cms/research/research-groups/being-there/
Rigid Body Collision Detection
I implemented GJK and Sweep and Prune methods. Sweep and Prune is obvious for broad phase simulation, I utilize sphere bounding box to cover the whole model. As for narrow phase collision detection, I used GJK method to do it. In my demo, if each bunny collision, both linear and angular velocity are set zero
Note: Source Code Available:
if you want to run the code, don't forget to add reference SlimDX.dll and FarseerPhysics.dll in bin/debug/, and download a SlimDX package: http://slimdx.org/download.php and choose End User Runtime package. The GJK is in the file: gjk.cs, and sweep and prune is in class Broadphase in ZDSceneManager.cs, if you want to check the implementation source code.
if you want to run the code, don't forget to add reference SlimDX.dll and FarseerPhysics.dll in bin/debug/, and download a SlimDX package: http://slimdx.org/download.php and choose End User Runtime package. The GJK is in the file: gjk.cs, and sweep and prune is in class Broadphase in ZDSceneManager.cs, if you want to check the implementation source code.
CollisionDetection.zip | |
File Size: | 1438 kb |
File Type: | zip |
Magic Man VS Worf
This is an individual Developed Game, I'm in charge of everything, including Game Design,Art Work and Game Development. This Game is like a two-player version of angry bird. In this game, you control the castle to create magical men to generate magic points which are used to build fortress and bullets. You can also control how to shoot bullet and where to build your fortress. Your goal is destroy the castle of wolf and your castle should survive. If your castle is destroyed, you will lose the game.
In this game, I used DirectX11to do the rendering, though it's a 2D game, I make the rendering more fantastic.
In this game, I used DirectX11to do the rendering, though it's a 2D game, I make the rendering more fantastic.
Yin Yang
Keywords: Computer Graphics combined with HCI
My Position: Graphics Programmer
Introduction: Microsoft Research Asia Project
My Position: Graphics Programmer
Introduction: Microsoft Research Asia Project
3D Simulation of Car Collision
Keywords: Computer Graphics, Physics Engine, Bullet, Plastic Deformation
My Position: Project Manager& Algorithm Designer
Introduction: This project is my 2009 National Undergraduates Innovating Experimentation Project. We were inspired by the finite element methods and replaced the Stiffness Matrix with a simple spring‐mass model. The main contribution of our work is simulate metal shell deformation in real time. The result is that we can approximate the deformation of metal shell with tremendously less amount of computing. We added this algorithm to Physics Engine: Bullet 2.75 to make a new simulator.
Here is the URL of the paper we published:
http://dl.acm.org/citation.cfm?id=2177843
Screen Shot:
My Position: Project Manager& Algorithm Designer
Introduction: This project is my 2009 National Undergraduates Innovating Experimentation Project. We were inspired by the finite element methods and replaced the Stiffness Matrix with a simple spring‐mass model. The main contribution of our work is simulate metal shell deformation in real time. The result is that we can approximate the deformation of metal shell with tremendously less amount of computing. We added this algorithm to Physics Engine: Bullet 2.75 to make a new simulator.
Here is the URL of the paper we published:
http://dl.acm.org/citation.cfm?id=2177843
Screen Shot:
Source Code Available on Google Code
Download URL:
http://code.google.com/p/bullet-plastic-shell-simulation/downloads/list
Download URL:
http://code.google.com/p/bullet-plastic-shell-simulation/downloads/list
Angry Birds 3D
Time: June 2011
Keywords: Ogre, Bullet Physics
References: <Bullet SDK> <Ogre.org>
My Position: Chief Programmer
Introduction: In the final assignment of our multimedia class. In this development group, I maily focus on the HP declining caused by impulse.Penestrations between objects when collision are used to weigh the extent of hurt, and it is pretty stable.
Screen Shot:
Keywords: Ogre, Bullet Physics
References: <Bullet SDK> <Ogre.org>
My Position: Chief Programmer
Introduction: In the final assignment of our multimedia class. In this development group, I maily focus on the HP declining caused by impulse.Penestrations between objects when collision are used to weigh the extent of hurt, and it is pretty stable.
Screen Shot:
Crazy Race
Time: July 2011
Keywords: Ogre, Bullet Physics
References: <Bullet SDK> <Ogre.org>
My Position: Project Manager
Introduction: The race in the game is similar with it in the game: Need for Speed, the blocks in the middle of the road can cause your HP decline. I created a module to keep only a few objects are rendering and simulating each frame. I also focused on camera control, which makes the view delay more naturally. Enjoy and be careful!
Screen Shot:
Keywords: Ogre, Bullet Physics
References: <Bullet SDK> <Ogre.org>
My Position: Project Manager
Introduction: The race in the game is similar with it in the game: Need for Speed, the blocks in the middle of the road can cause your HP decline. I created a module to keep only a few objects are rendering and simulating each frame. I also focused on camera control, which makes the view delay more naturally. Enjoy and be careful!
Screen Shot:
Greedy Obama
Time: May 2011
Keywords: Adobe Flash
My Position: Project Manager
Introduction: Osama Bin Laden's death inspired me to write a fash game. The rule of this game is similar with Greedy Snake, but Obama is the snake and Bein Ladin is the food to be eaten. The game is released on the website and won many counts. I agree with the long path to the victory of anti-terrorism war, will never end due to Bin Laden's death,and we still have a long way to go.
Screen Shot:
Keywords: Adobe Flash
My Position: Project Manager
Introduction: Osama Bin Laden's death inspired me to write a fash game. The rule of this game is similar with Greedy Snake, but Obama is the snake and Bein Ladin is the food to be eaten. The game is released on the website and won many counts. I agree with the long path to the victory of anti-terrorism war, will never end due to Bin Laden's death,and we still have a long way to go.
Screen Shot:
Source Code Available :
greedy_obama.rar | |
File Size: | 4749 kb |
File Type: | rar |