Wednesday, January 6, 2010

Course Project - "Computer Animation - Interactive Hermite Spline"

[Description]
The purpose is to interactivly adding control points to the Hermite spline and modifying the spline respectively. This spline is generated with Catmull-Rom initialization with second-order accurate boundary conditions. In addition, you could also manipulate the control points and tangents by shell commands. Hermite spline could be simulated as an invisible/visible path for the character of an animation to follow and result in natural movement. ##ReadMore##

Tuesday, December 29, 2009

Course Project - "Artificial Life - Human behavior simulation"

[Abstract]
A crowd behavior simulation is performed in a situation where fire outbreak occurs inside a cinema.  Each individual agent inside the simulation will decide their own escape pathways based on their local perception of the environments (i.e., agents and obstacles).  It is found that agents who do not interact with their local environment (i.e. people that are stayed calm) will escape more efficiently than those who interact with other agents.  This model allows for the dynamic simulation of different crowd behaviors in emergent situations, which will be useful for survival guide design. ##ReadMore##

[Experiment Result]
- basic group test
People belong to the same group(i.e. family, friends) should move together in emergency.
green dots: people belong to the same group
yellow dot: indivisual


- basic speed test
Everyone's moving speed is differernt according to physical situation. This simulation simulates people with higher speeds following the people with lower speeds.
speed: red > yellow > green


-different behavior models
Left model: People do not percept the environmental influence, such as other people, but just choose the shortest pathways to the exit.
Right model: People interact with environment but sometimes they become confused by others' behaviors and hesitate to be on the shortest pathways to the exit.


-resultant simulation



CS275 Term Project - StellaCheng

Monday, December 21, 2009

work summary @ SCEA

Position: Pipeline Support Technical Intern  

Duration: 06/22/09 - 09/11/09

software:
 - Pipeline: Temerity Pipeline
 - 3D: Maya
 - Post-processing: Shake, Nuke

programming
 - OO: Java
 - script: Python, MEL, Shake script, Nuke script ##ReadMore##

summary:
 - Pipeline tools/actions/builders   
   Change textures file paths (JAVA + MEL)
   Replace reference files based on specific namespaces and different file extension(*.ma/ *.mb) to get efficiency (JAVA + Python)
   Composite each frame of two scenes to check the consistency (JAVA + Shake scripts embedded)
   Set up the turntable (JAVA + MEL)
   Composite scenes(*.iff/*.mov/*.avi) with audio files to output as movie files(*.mov/*.qt)  (JAVA + Shake)
   Resize and align scenes to audio files (JAVA + Shake)
   Combine Maya rig files and FBX files to output Maya files(*.ma/*.mb) (JAVA + Python + Shotgun)
   Set up pre-compostion interface for users to specify the composition orders. These orders are used to generate the Nuke script for building workflow graphs and output video files. (JAVA + Nuke)

 - Maya scripts 
   Clean up the scenes from different sources, such as unknown nodes and ambigous geometries (Python)
   Check texture files' existence, including modify the file extensions (MEL)
   Swap shaders and change to correct texture paths (MEL)
   Convert Maya files between different versions (Python+MEL)
   Modify the shader network and set the attribute values (MEL)

 - Miscellaneous  
   † Test Maya scripts from other sources and modify them for compatible usage
   Temerity Pipeline troubleshooting
   Monitor the Pipeline workflow and check the quality of products

Resume - updated 2011 April

Hsin Huei Cheng (Stella)

7369 Calle Cristobal #205, San Diego, CA 92126
Phone: 310-990-6994


** Work Experience
Sony Computer Entertainment America (SCEA) [San Diego, CA]
 - Game Credit: “Uncharted II: Among Thieves” (PS3)

- Pipeline Engineer [July 2010 – Present]
- Pipeline Technical Director [May 2010 – June 2010]
 • Manage and troubleshoot cinematic pipeline
 • Work with department leads to design and improve workflow and production tools
 • Implement tools using Java, MEL, Python, and other programming/scripting languages
 • Communicate with clients to clarify technical issues and deliveries to meet deadline
 • Develop tools for file exchanging and version control between internal Pipeline and client’s Perforce server
 • Provide technical solutions for Cinematics, Animation, Motion Capture, and Asset Management
 • Modify existing tools to accommodate with new released features of softwares
 • Set up working environment and provide tool training

- Production Technical Support Intern [June 2009 – Sept. 2009]
 • Work with engineers to develop both  studio wise and project specific pipeline tools
 • Work with artists to provide scripts for automating workflow

Department of Anthropology of UCLA, Los Angeles [Los Angeles, CA]
- Research Assistant [March 2008 - December 2008]
 • Process huge historical data of monkey’s behavior

National Space Organization (NSPO) [Hsin-Chu City,  Taiwan]
- Research Assistant [October 2004 - July 2007]
 • Write digital image quality control tools
 • Cooperate with SPOT Image in France to set up satellite image process workflow and system

Real World Engineering Consultants Inc. [Taipei County,  Taiwan]
- Computer Engineer [October 2002 – November 2003]
 • Analyze land usage plans by applying image process technics
 • Make landscape and architectural animation using 3Ds Max

**Education Background
- University of California, Los Angeles
Master of Science in Computer Science [2007 - 2009]
 • Relevant  Courses and Projects:
    - Computer Animation: Interactive drawing curves, physical-based animation and Wiimote control
    - Artificial Life: Human behavior simulation
    - Computer Graphic: Modeling, rendering and ray-tracing
    - Machine Perception: Insert virtual objects into an uncalibrated image
    - Database: Develop a web-based movie query system
    - OODB: DB2/Versant implementation and function comparison on real case studies
 • Thesis: Interactive Cloth Simulation
    - Using C++/Open GL to develop a real time cloth simulation system from scratch with considering self and      
      cloth-object collision.

- National Cheng Kung University [Tainan City, Taiwan]
Master of Science in Surveying Engineering [2000 - 2002]

 • Thesis: Spatial Quality Assessment of Remotely Sensed Image


- National Cheng Kung University [Tainan City, Taiwan]
Bachelor of Science in Surveying Engineering [1996 - 2000]

**Technical Skills
Programming Languages: C/C++, Java, Python, MEL Script, Nuke Script, OpenGL, Matlab
Studio & Asset Management Software: Temerity Pipeline, Shotgun, Perforce
Graphics Software Experience: Maya, MotionBuilder, 3Ds Max, FrameCycler, Nuke , Adobe Photoshop, Dreamweaver, Flash
Program Applications: Microsoft Visual Studio, Eclipse, Subclipse, Perforce API
Operating System: Windows, MacOs, Linux, UNIX
Web Technologies: HTML, PHP, XML

**Selected Awards and Honors
• The 2007 Award for Outstanding Contributions in Science and Technology in Taiwan                                                                          
• The 2007 Award of National Applied Research Laboratories Outstanding Contributions in Science and Technology in Taiwan

**Publications
• L. H. Chang, H. H. Cheng, S. J. Liu, S. C. Wu, “Calibrations of FORMOSAT-2 Satellite”, 2006 International Society for Photogrammetry and Remote Sensing, France.
• H. H. Cheng, S. C. Wu, S. J. Liu, L. H. Chang, N. Y. Chen, K. Z. Cheng, “Quality Improvement of FORMOSAT-2 Image”, 2005 Asian Conference on Remote Sensing, Vietnam.
• T. F. Hsu, P. K. Z. Cheng, H. H. Cheng, S. C. Wu, S. Y. Lee, A. M. Wu, “Image Quality of FORMOSAT-2”, 2004 Asian Conference on Remote Sensing, Thailand.

**Selected Presentation and Activities
• Set up Image Quality Check software in Tromso satellite receiving station, Norway
• Representative of NSPO in “2006 FORMOSAT-2 Image Calibration Mid-Term Meeting” in Toulouse, France (SPOT Image)
• Representative of NSPO in “2006 FORMOSAT-2 Image Quality Meeting” in Toulouse, France
• Representative of NSPO in “2005 FORMOSAT-2 Image Quality Workshop” in Toulouse, France
• Representative of NSPO in “2005 FORMOSAT-2 Image Quality Meeting” in Toulouse, France

**Languages
• English , Mandarin Chinese

Stella Cheng Resume

Monday, December 14, 2009

Skecth - baby & female

-my nephew














##ReadMore##

- a naked woman from random pic