Computer Science Research Projects

THIS PAGE IS CURRENTLY UNDER CONSTRUCTION!

FOR MORE UPDATED INFORMATION PLEASE VIEW THIS PAGE IN A FEW DAYS…

—————————————————————————————————–

Below are some video outputs of the applications I created based on different pattern formation algorithms: Game of Life, Head Equation, Wave Generating Algorithm, and Reaction Diffusion, Diffusion Limited aggregation, Newton Fractal, Mandelbrot algorithm, Julia Set, …

——————————————————————————————————

Here are some of the projects and papers that I created or participated in during my undergraduate studies or summer research projects at the university of British Columbia.

“Under the Ocean” Project (2008):

->in collaboration with Henry Owen Wiggins

Concepts:

  • Deep ocean scene with Gerstner modeled deep ocean (infinite depth) waves and boiding flocks of fish.
  • Fish have a slight attractive force to the camera, and repulsive force from the water plane.
  • Freemoving FPS-style camera.
  • Spheremapped water texture.
  • Skybox is used to create background.
  • Fog to create sense of depth.
  • Single directional light in -y direction.
  • Models in OBJ format are supported.
  • Textures can be any format supported by DevIL.

Gerstner Wave Algorithm

Boiding Algorithm

Physics:

  • Euler integration.

Libraries:

—————————————————————————————————————————————————

Sketch Based 3D-Deformational System (2006):

http://www.cs.ubc.ca/~saharss/CDMP.html

-> As a part of Canadian Distributed Mentor Program (CDMP)- summer 2006

-> CDMP/NSERC/USRA Award

-> Geometric Modeling Research Project as a part of UBC Image Lab Research Group

Concepts:

  • Creating 3D models from the 2D images using geometric modeling algorithms
  • Designing a 2D editor in Graphite
  • Linking the two editors
  • Implementation of Geometric transformation algorithms for mesh modification purposes
  • Designing GUI

Silhouette Lines and Suggestive Contour Algorithms –  Using: http://www.cs.rutgers.edu/~decarlo/pubs/sg03.pdf

3D Deformational Mesh  Algorithm

  • Graphite
  • Meshmaker
  • Visual C++
  • OpenGL, GLUT

—————————————————————————————————————————————————

Modeling and Animation (2006):

http://www.ugrad.cs.ubc.ca/~cs314/Vsep2005/hf/a1/hof.html

  • Visual C++
  • OpenGL