Cat Scratches

astraycat.net

class Website {

// Navigation

  • void Home();
  • PDF Resume();
  • enum Projects {
    • Raytracer
  • };
  • void About();

};

Chris Ho

Permanent Address

  • 2414 Drury Lane
  • Glendale, CA 91206
  • astraycat@gmail.com

School Contact

  • 230 J Street #4
  • Davis, CA 95616
  • 818-275-1228
  • csho@ucdavis.edu

Summary

A recent college graduate seeking entry into the gaming industry. Currently employed at one of the research labs on campus, working daily with C++ and OpenGL.

Education

University of California Davis

Bachelor of Arts and Sciences in Computer Science, and Philosophy, December 2009

Computer Related Skills

  • C++, C#, Java, Lua, PHP
  • Comfortable with development tools on Windows and Linux(Visual Studio, KDevelop, Eclipse)
  • Knowledge of CUDA, OpenGL 3.2, Qt

Related Coursework

  • Computer Graphics
  • Visualization and Graduate Visualization
  • Software Engineering
  • Programming Languages

Employment History

Undergraduate Research Assistant (June 2008 - Current)

Currently I'm working as an undergraduate research assistant in the Visualization & Interface Design Innovation (VIDI) laboratory under Professor Kwan-Liu Ma. I've worked on a few projects now dealing with raycasters, large volumes, and streamlines.

  • VIDI-SVR

    • Capable of Rendering Large Datasets (~120GB)
    • Dynamic loading of blocks based on position/transfer function
    • Block Quality dependant on position, uses wavelets to reconstruct higher quality blocks
  • PPPL Data

    • Won a SciDAC OASCR for an outstanding visualization. Link to video below.
    • Transforms the data into a 3D-Texture in order to properly interpolate field lines
    • Transforms back and forth from cartesian to toridial coordinates in order to properly sample from the texture
    • Creates an efficient way to display toridial field line data
    • (Video)
  • Stream Dropper

    • Used to drop streams through a volume vector field using a sliding plane
    • Used mainly to easily pick out interesting streamlines for other projects
  • High Quality Streamline Renderer

    • Implemented Convolution Shadow Maps
    • Colored by immersing Boy's Surface

Western Pioneer Sales Co. (2004)

  • Did their website during my senior year of high school (2004)
  • Still uses my (dated) design, at http://www.westernioneersales.com

Personal Projects

Tile-based Tactical RPG

  • Started as a class project, planned a sort of clone of Final Fantasy Tactics
  • Not fully functional yet, characters move, that's about it

CUDA Tetrahedral Renderer

  • Renders Tetrahedra Volume Data using OpenGL/CUDA
  • Opengl renders the front triangles, color integration is done through CUDA

Software Raytracer

  • Originally was written for a class, but I have been extending it on my own time
  • Now had threaded ray-tracing
  • I intend to port this to CUDA and also implement photon mapping

XNA Raycaster

  • Written as a sort of starter project for learning XNA
  • Works on the XBox 360 as well as the PC

Numerous UI addons for World of Warcraft in Lua

  • As a former MMORPG player, I also wrote a lot of addons to make the experience more enjoyable
  • However, due to time constraints these addons are no longer maintained
  • Some names of the Addons I worked on

    • Sorren's Timers
    • Cooldown Timer Bars
    • Sorren's EZ-Rotations

Languages

  • English(native)
  • Semi-fluent Mandarin Chinese
 
  • Home |
  • Resume (PDF) |
  • Projects |
  • About

© Chris Ho 2009