Graphics Programming
Modeling, Cleanup, and Conversion Software
- Google Earth / SketchUp is used by University of Michigan 3D Lab's clients as low-cost solution. I experimented with Google's applications to visualize georeferenced data in real-time. My work is used in classes and for lab projects. I taught workshops and created tutorials.
- I model in 3D Studio Max and use it for for texturing, data clean up, and conversion of 3D data to other data formats (in combination with Okino's Polytrans).
- I used Materialise products including Mimics, 3-matic, Magics, MiniMagics. I cleaned data sets with with 3-matic, and used Magics for specialized functions. I created 3D data sets from CT scans with Mimics. I used Mimics to create surface models from simulation output, by creating slices.
- I worked with data sets from the Protein Database (PDB). I used various converters including Chimera and MolVRML to visualize complex proteins in real-time or to create Rapid Prototyping models.
Web Software
- I install, set up, and maintain web server (for example the University of Michigan 3D Lab server, my personal web server, and parts of the Cornell University, Program of Computer Graphics server). I use Linux/Windows, Apache, MySQL, and PHP (LAMP/WAMP). I create web content and flexible style sheets.
- I write static web pages, work with PHP and ASP to create dynamic web content, write scripts to generate web content form database content, and I am familiar with Dreamweaver.
- I am a VRML expert. I use it to visualize 3D content on the Web and write interfaces to allow the user to interact with the data. I also write scripts to create VRML files from scientific data.
- I used tomcat, turbine, and velocity to integrate the NEES DataViewer to the Chef framework and RBNB for streaming data.
Database
- I worked with Data Base Management Systems for years including dBase, Foxpro, MySQL, and SQLite.
- I designed and created databases from client data and wrote numerous SQL queries to access, statistically analyze, and optimize data.
- Currently, I work with PHP, MySQL (install, set up, and maintain MySQL servers), and SQLite.