A Computer Science Major
Studying in the area of Computer Graphics
A computer science student studying and specilizing in Multimedia and Creative Technologies
To know more about me, click on the following button.
For the first time developing in VR, we created a 'cheating' game with Unity and Oculus Rift. Currently still developing, but alpha version now available on our official site. Click the image above to go to our official website! As for our game develop blog click the link below:
Built a ray tracer that could handle opaque, mirror surfaces with lighting and shadows. Included features such as antialiasing, soft shadows, and motion blur
Created a height field based on the data from an image and allowed the user to manipulate the height field in three dimensions by rotating, translating, or scaling it
Developed an Interactive Multimedia Content that combines video with a non-linear information structure, allowing a user to make choices based on the content of the video
As a group of 3, we implement spherical harmonic lighting to reproduce lightning form different skyboxs.
Major Contributor - Carl Yang
A webpage that allows user to search for products information using the eBay API, and the results will be displayed in a tabular format.The page will also provide product details, seller details and related products
Used Catmull-Rom splines to create the rails, texture mapping to render the cross sections, and Phong shading to render the rails. Can move in a reasonable speed physically realistic
Similar to PHP version, but the page will provide product details, shipping derails, related photos, seller details and similar products. Moreover, it provides Facebook Share and Wish List features
Used texture functions to produce image and noise texture, such as checkrboard, julia set, and bandelbrot, on the teapot and plane.
Compressed images using Vector Quatization. There are three different modes of compression - 2 side by side pixels, 2 x 2 block of pixels, and 4 x 4 block of pixels
First iOS app and created with Xcode.
This is the iOS app version of product search. Using the server created when building PHP version, most request in the app are same. Currently my server for this app is closed.
Animate the movement of a jello cube based on a realistic physical model by computing internal and external forces in the world. The model is created as a mass-spring system - a combination of structual, shear, and bend springs. For collision detection, penalty method was implemented on the wall and inclined plane.
Given .amc and .asf files, the animation was recreated by selecting uniform/non-unifrom keyframes and use means to intrpolate frames in between. In total, four algorithms were implenmented: Linear Euler, Linear SLERP, Bezier Euler, and Bezier SLERP. (SLERP using the concept of quaternions)
Given models, such as armadillo, the skeleton is coded to rig to fit the model. For skinning, two methods are implemented: Linear Blend Skinning and Dual Quaternion Skinning. Also, for IK, Damped Least Square and PseudoInverse methods are implemented. Last but not least, forward kinematics is also implemented to make everything work. A user can grab the IK handle and move it. The animation will be rendered in real time.
access_time June 2016 - Feburary 2018
location_on Taoyuan, Taiwan
access_time Aug 2018 - May 2020
location_on Los Angeles, California
access_time Sept 2014 - June 2018
location_on Taoyuan City, Taiwan