Portfolio
Here is the portfolio including all projects in my work.
(or Click to watch the HD version)
(or Click to watch the HD version)
Projects
aHEAD (2010 - )
The facial expression system, aHEAD, to compute the weights of the facial blend shape efficiently and generate stable animation for different facial models from a facial motion capture data stream. The system has been applied to production pipeline of next generation animated news in Next Media Animation. It had already applied to the Japanese movie, "TRAVELERS". - This system has been patented. * Result : [video1] [video2] [video3] * Movie : [Movie Website] [BackScene Clip] (0:30~0:40) |
Deferred Rendering system (2011 - )
In order to render the complex scene with many lights, our original animation tools had limitation on lighting number so that it could not support to do that. So I implemented the deferred rendering algorithm in it to solve this problem. - HLSL, DirectX, C/C++ - Integrated with the in-house animation tool * Result : [video] |
Binary space partition tree system (2011 - )
As one of the team members of developing the game engine, my major work is to improve the rendering efficiency and quality using the next generation game development technologies. For rendering efficiency, I have implemented BSP (binary space partition) tree system for scene management of the in-house game engine. - one member of the team for the In-house Game Engine development - Teamwork with Chuan-Chang Wang, Ricky Choa, Yi-Tien Chang - HLSL, DirectX, C/C++ - Scene tool for game design of the next generation engine * Result : [video] |
VFX:Toon&Silhouette
(2012 - ) The experiences in programming with Maya and 3ds Max, including script programming and plugins development. Recently, I have implemented a real-time silhouette shader for cartoon rendering which is based on the V-Ray renderer. I implemented the shader with HLSL but integrated to V-Ray renderer in 3ds Max to b the boost rendering performance and keeping the quality. It's also implemented with Scanline, Quicksilver. - 3ds Max SDK, Mel script, DirectX, HLSL, CUDA, Multithread * Result : [video] * Product: [Xia Lian Fragmented] [Double Hard] [Sakura War] |
TomoTalk (2013 - )
The application tracks facial express to drive the cartoon avatar. For recording the performance on iPhone screen, I choose EveryPlay SDK as the solution for recording and sharing. Furthermore, I also used FMOD SDK for recording the voice from microphone. - iOS / Objective-C, OpenGL ES 2.0, GLSL, Everyplay, FMOD, LiveDriver * Result : [video1] [video2] [video3] |
Augmented Reality system for Next TV
(2012 - 2013) For the better news performance on Next TV, We also implemented Augmented Reality system for real-time interaction between the news anchor and the animation. - Teamwork with RH shih, IronHead Chuang, Spin Tsai - C/C++, Pattern Recognition * Result : [video] |
Drawing Together (2008)
We implemented in python to trace the users' route by cell phones with GPS and projected it as a big picture on the building to have lots of interesting interactions with strangers. - Night Market Workshop @ Media Lab, MIT - 10 men's teamwork (Advisor: Dr.Jürgen Scheible) - C/C++, Python, PhotoShop * Result : [photos] |
Constraint-based 3D Model Deformation (2007 - 2008)
We proposed a 3d model deformation technique, which is based on rigging by building the skeleton of the model by user. The approach not only preserves the shape details, but also derives more natural deformation by adding several high-level constraints for more natural results of mesh deformation. - M.S thesis : Graphics group, CMLab @ CSIE, NTU - Advisor: Prof. Ming Ouhyoung - Presented in CGW 2008 * Result : [video] [photo] [slide] |
The Detection of the Image Orientation
(2006 - 2007) A solution to correct the orientation of massive photo according to some important features which could be the orientation reference, like faces, sky, grass...,etc.. Face Detection by OpenCV and Skin Detection by our lab are also used in the work. we train lots photos by SVM to get the better results on detection and correction of the image orientation. - Advisor: Robin Bing-Yu Chen - The Industry-University Cooperation - C/C++, OpenCV, Skin Detection, SVM, Machine Learning |
Flag Flag Revolution (2007)
We developed a video game with Wii remote controllers. The Wii remote controllers are connected to the game system via Bluetooth. The game system got the command of the Wii remote from GlovePie. Players use the remote controllers as the red and white flags and let the red and white flags to the right position when hearing the command. - Self-made Wii Game - Team with Tzuan-Kei Hsiao, Yen-Hun Chen - C/C++, OpenGL, GlovePie, GSL, Wii Remote, Bluetooth * Result : [photo] [slide] |
2D Image Morphing Implementation (2006)
Morphing is implemented by warping and cross-dissloving. We use three types of warping method to process, mesh warping, field warping, point warping. - Team with Tzuan-Kei Hsiao, Yu-Ting Huang - C/C++, FLTK, GSL * Result : [video] [slide] |
A Re-Convertible Color Transfer and Its Quality Measuring with Statistic Approach (2005 - 2006)
For the better news performance on Next TV, We also implemented Augmented Reality system for real-time interaction between the news anchor and the animation. - B.S thesis : CS @ NCHU - Advisor: Prof. Chung-Ming Wang - Research group leader (team with Yien-Ren Huang, Yu-Ren Chen, Yien-Shian Huang) - Presented in NCS 2005 |