My name is pronounced like 'Sh-oo-en Y-uu-eh Pong', hope this can solve many people's potential doubt. I am now a first-year graduate student in Computer Science Department at University of Southern California, specializing in Multimedia and Creative Technologies.
Though pursuing me academic goal in the United States, I actually grew up in Hsinchu, Taiwan. I received my Bachelor's degree from the department of Computer Science and Information Engineering at National Taiwan University in 2011. Since 2010, I worked with Prof. Ming Ouhyoung and joined the Communications and Multimedia Laboratory in CS dep., NTU. During the last year of my undergraduate study, I chose "Basic Match Move Realization" as my special project subject which enlightens my research interests in computer graphics, computer vision and multimedia.
After serving in Air Force in Taiwan for one year, now, I am on
my way toward the Master's degree in the department of Computer Science,
University of Southern California. In my leisure time, I love skateboarding,
playing tennis, swimming, reading and watching movies.
University of Southern California, Los Angeles, CA (Aug 2012 - present)
Degree: Master of Science
National Taiwan University, Taipei, Taiwan(Sep 2007 - Jun 2011)
Degree: Bachelor of Science
Android Live Wallpaper - FlipYoWall (present)
An self-developed Android OpenGL|ES 2.0 Live Wallpaper now on Google Play Store
Efficient Volume Rendering in CUDA Path Tracer (Fall 2013)
Rendered models as cloud in terms of color compositing in efficient Octree traversal
Basic Match Move Realization
Undergraduate Research, Communications and Multimedia Laboratory, National Taiwan University (Jun 2010 - Jun 2011)
Advisor: Prof. Ming Ouhyoung
Used color segmentation and relative disparity between images to realize high-quality video view interpolation using a layered representation.
Product Manage System Designer, Lianshi Gas Company,
Hsinchu, Taiwan(Jan 2009 - Jan 2010)
Designed basic webpages and combined PHP web design with MySQL database system.
Platoon leader/First Lieutenant, Air Force, Taiwan(Aug 2011 – Aug 2012)
Led and managed soldiers.
FlipYoWall is my self project as an instance of Android Live Wallpaper.
This self-developed Android OpenGL|ES 2.0 Live Wallpaper is featuring the interaction between the user and the virtual skateboard in client devices. Virtual 3D immersion is enhanced by features, such as touching, zooming in/out, magnetometer, and accelerometer feedbacks. High-level shading technique, sky cubemap, varying multiple textures are also applied on 3D models and the scene.
This is a project cooperated with Kristopher Wong, Kaleb Williams. We adopt a compact Octree data structure as the representation of models in scenes and integrate it into our CUDA path tracer for efficient volume rendering. The exploitation of dedicated graphics hardware is shown and the results are realistic and visually appealing.
Our efforts are put on the implementation of a compact model representation in Octree with an efficient parametric algorithm for tree traversal. With the proposed Octree combined into our CUDA path tracer, the volume rendering by each ray per thread is made possible for average Nvidia graphics cards. Our rendering algorithm extends the classic ray tracing process into path tracing with light transport in participating media, which gathers light energy in a physically based manner. Finally, the global illumination examples and comparisons of cloud like models are shown.
For details of the project, please click here.
Based on ray tracing algorithm, path tracing provides us with more accurate physically based rendering results, such as caustics, color bleeding, soft shadow, depth of field, motion blur, or even global illumination. This path tracer, using Monte Carlo method with poisson disk sampling technique, renders high quality images by shooting rays iteratively bouncing in the scene.
With the help of modern GPUs, the speed of path tracing process is hugely increased. This path tracer is built on CUDA GPU language and is, further, fastened by implementing string compaction on ray parallelization. It also supports supersampled anti-aliasing, motion blur, Fresnel refraction, depth of field and interactive camera. For more about the path tracer/rendered results, please click here.
Left default image: Global illumination of glossy, mirror and glossy spheres rendered in 15,000 iterations with Monte Carlo method. (Click the image to enlarge)
Being called "sidewalk surfing" in 1950s, skateboarding has seemly been changing all the time. Though getting on a little bit late, I got the passion (or fever) on skateboarding when I stepped on my first skateboard in my 18. Now, this activity is definitely my favorite sport, providing me with a way of escaping from hustling life, enjoying the air-passing feeling of skating, and having fun in cruising around.
Despite the shifted name of "sidewalk surfing", the meanings skateboarding brings to me do not really change, or it should be said that skateboarding "teaches" me, more than just brings me a joy ride. For years of skating, the learning process of tricks gives me thoughts and vision on the essence of success from different perspective, which I could never learn on campus or in textbooks.
email: hsuanyup [at] usc.edu