http://cg.skeelogy.c om/projects-aifighte r.php
A.I. Fighter is a 3D beat-'em-up style fighting game in which the player will control a fighter using the keyboard and engage the computer's fighter over a short duration. It is created for us to test out training of computer A.I. using Neural Networks.
http://cg.skeelogy.c om/demoreels-rigging .php
This demo reel showcases the character rigging, simulation and rig-related programming works that I have done over the past few years.
http://cg.skeelogy.c om/projects-face-rel ight.php
In this project, we are trying to relight a face in a 2D image, given only a single image. The 3D face model is obtained first by using a morphable model. The matching/optimizatio n then starts to find the best weights for the morphing. Finally, we relight the synthesized 3D model and composite it back onto the 2d image to obtain the results.
http://cg.skeelogy.c om/demoreels-game-ph ysics.php
This demo reel showcases the implementations done for character physics, fluid physics and soft body physics. There is also a section on collision handling between different types of objects. Most of them are implemented using Microsoft XNA 2.0, with some done using OGRE.
http://cg.skeelogy.c om/projects-cloth.ph p
This is meant to be a negative example to show how a cloth simulation will look like without using length constraints. The cloth tends to be very elastic and quite unstable as the different springs fight against one another.
To see the real cloth simulation example, please visit http://www.youtube.c om/watch?v=JncQOCg9F S0.
http://cg.skeelogy.c om/projects-SPH2.php
Modified the usual Smoothed Particle Hydrodynamics (SPH) fluid simulation method for easier implementation, better performance and more control. Done using Microsoft XNA 2.0.
http://cg.skeelogy.c om/projects-phantasy .php
A short animation created using 3d Studio Max 5.1. Shows the main character charging up his sword, sticking it into the ground to A short animation created using 3d Studio Max 5.1. Shows the main character charging up his sword, sticking it into the ground to create an energy outbreak with earthquake, and finally blasting enemies away.
http://cg.skeelogy.c om/projects-subdivis ion.php
Subdivision algorithm is used to fit a high resolution mesh to a low resolution mesh that undergoes Physics simulation. This reduces computational costs (e.g. due to simulation, collision detection etc) while maintaining a smooth appearance in real-time. Implemented in Microsoft XNA 2.0.
http://cg.skeelogy.c om/projects-IK.php
This is an IK solver written in OpenGL. It uses the Jacobian matrix to approximate the linear solution to the non-linear IK problem.
In the demo, the user can press spacebar to generate a random point in space and the end effector will move towards it.
This video is playing at approximately 3 times the normal speed.
http://cg.skeelogy.c om/projects-tweakabl e-fish.php
Created a fish that allows the user to tweak the proportions and shapes of different body parts. It comes with a simple face rig as well to give the tweaked fish some personality. An expressiveness attribute is provided to the user to determine how expressive the fish will be when randomized.
http://cg.skeelogy.c om/gallery-effects-s imulations.php#effec ts
Generation of dust as a spaceship lands onto a desert. Dust maps are mapped onto sprites and wind/turbulence forces are added to control the motion.
http://cg.skeelogy.c om/projects-multi-ob ject-type-collision. php
Created a system where different types of objects (e.g. cloth, skin, fats, fluid) can interact with one another seamlessly. Implemented using Microsoft XNA 2.0.
http://cg.skeelogy.c om/knowledge-collisi on-detection.php#inf luencemaps
In this demo, the character is scheduled to walk straight through the obstacle but ends up steering past the obstacle due to the repulsive forces. The markings on the ground indicates the influence map.
A simple example to show a spring simulation in action. The spring is attached to two objects, one of which is controlled by the user, and another which undergoes physics simulation.