Eugene Zhang

Associate Professor
Computer Science
  • 2004    Ph.D., Computer Science
    Georgia Institute of Technology
  • 1995    M.S., Computer Science
    Ohio State University
  • 1994    M.S., Mathematics
    Ohio State University

Eugene Zhang received his PhD degree in computer science in 2004 from Georgia Institute of Technology. He is currently an associate professor at Oregon State University, where he is a member of the School of Electrical Engineering and Computer Science. His research interests include computer graphics, scientific visualization, and geometric modeling. He received an National Science Foundation (NSF) CAREER award in 2006. He is a member of the IEEE and ACM.

Research group: 
Research Interests: 

Research Areas
Computer Graphics, Visualization, Geometric Modeling and Processing, Non-Photorealistic Rendering, and Computational Topology.

Research description

Vector and tensor field design
Many graphics applications require vector and tensor field design, such as non-photorealistic rendering, texture synthesis, quad-dominant remeshing, and surface parameterization. Yet, the problem of vector and tensor field design was not well formulated. While there were some vector field design tools, their purpose was to quickly generate a vector field for a particular graphics application. Consequently, the tools often lacked sufficient control over the behaviors in the fields, especially their topology such as singularities. My collaborators and I have formulated the problem of vector field design in terms of user requirements and functionalities. We have also provided algorithms for explicit control over vector field topology by borrowing ideas from dynamical systems. On tensor field design, we demonstrate that it is necessary for many applications, such as painterly rendering and geometry remeshing, for which vector field design is inadequate. We also provide a framework in which vector field design techniques can be adapted to tensor field design.

Vector field topology
Vector fields appear in a broad range of scientific and engineering domains. Visualization based on vector field topology has gained wide acceptance by researchers and practitioners due to its ability to provide an integral view of important flow features such as fixed points and interactions among them (separatrices). My collaborators and I have developed efficient techniques to extract periodic orbits and incorporate it into vector field topology in the form of a directed graph. Moreover, we have recognized the instability associated with trajectory-based vector field topology and defined a more robust form a vector field topology based on Morse decomposition from dynamical systems.

Asymmetric tensor field visualization
Past research on tensor field visualization has focused on symmetric tensors. Inspired by the pioneering work of Zheng and Pang, my collaborators and I have studied the topology of 2D asymmetric tensors and introduced the notions of eigenvalue and eigenvector manifolds. In addition, we applied our analysis to the study of fluids, which led to a number of interesting observations of data that were not available when using vector field visualization only. We have further enhanced this approach by combining glyph packing with streamline placement for asymmetric tensor visualization.

Surface parameterization
Surface parameterization has a wide range of applications in computer graphics. The quality of a parameterization largely depends on the amount of the distortion and seams in the parameterization. Most past methods produce a large number of relatively small charts; while having low distortion, this often comes to the cost of having a large amount of seams, over which the signal becomes discontinuous. My collaborators and I developed a rather different approach in which the surface is segmented into meaning parts with relatively simple geometry. This has led to a small number of large patches, thus reducing the amount of seams without significantly increasing the distortion. We also devised a new stretch metric and a new patch unfolding technique by using scaffolding triangles.

Painterly rendering of videos
Artists use different means of stylization to control the focus on different objects in the scene. This allows them to portray complex meaning and achieve certain artistic effects. Most prior work on painterly rendering of videos, however, uses only a single painting style, with fixed global parameters, irrespective of objects and their layout in the images. This often leads to inadequate artistic control. Moreover, brush stroke orientation is typically assumed to follow an everywhere continuous directional field. We produce a video painting system that accounts for the spatial support of objects in the images or videos, and uses this information to specify style parameters and stroke orientation for painterly rendering. Since objects occupy distinct image locations and move relatively smoothly from one video frame to another, our object-based painterly rendering approach is characterized by style parameters that coherently vary in space and time. Space-time-varying style parameters enable more artistic freedom, such as emphasis/de-emphasis, increase or decrease of contrast, exaggeration or abstraction of different objects in the scene in a temporally coherent fashion.

Rotational symmetries
There has been a recent realization by the geometry community that rotational symmetries on a surface can be used to understand the properties of the surface as well as to guide surface parameterization and remeshing. My collaborators and I have formulated N-way rotational symmetries (N-RoSy) in terms of N-th order tensor and provided some basic but important mathematical analysis on N-RoSy fields. We have also discovered a way to transform an N-RoSy field into a vector field, thus allowing the user to design N-RoSy fields by reusing vector field design techniques. Applications of our  approaches include geometry remeshing and non-photorealistic rendering. Moreover, we have developed an efficient visualization techniques for N-RoSy fields as well as a technique that automatically generates a 4- or 6-RoSy field from the curvature tensor in the surface. Such a field is then used for remeshing and pattern synthesis.

Surface visibility
Visualizing surfaces of large amount of folding and interior is a challenging task. My collaborator and I developed a visibility measure that enables us to distinguish the easy-to-see regions of a surface (exterior) from the hard-to-see regions (creases, interiors). We then apply the visibility information to guide mesh simplification, which allows us to better maintain the appearance of the model as simplification is performed mostly to low-visibility-regions in the model. Later, my collaborators and I have developed a surface segmentation framework in which a surface can be segmented into layers by applying graph cut to the surface visibility function. Once the segmentation is achieved, it can be used to enhance the visualization of the surface, as each layer is rendered differently.

Procedural street modeling
Modeling a city requires the ability to generate a plausible street network. Past procedural techniques in generating street networks lack global control, as the network is often generated incrementally using grammars. Moreover, if the user is not satisfied with the result, the whole network must be regenerated. My collaborators and I recognize the link between a street network and the hyperstreamlines in a tensor field. Consequently, we adapted our tensor field design system to the street modeling, greatly reducing the amount of the work and increasing the reusability of the generated networks.

Xu, L., Q. H. Dinh, E. Zhang, Z. Lin, and R. S. Laramee, "A distribution-based approach to tracking points in velocity vector fields", 2009 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPR Workshops), Miami, FL, IEEE, pp. 2663 - 2670, 06/2009. Abstract
Peng, Z., R. S. Laramee, G. Chen, and E. Zhang, "Glyph and Streamline Placement Algorithms for CFD Simulation Data", NAFEMS World Congress Conference Proceedings, Crete, Greece, pp. 66, 06/2009.
McLoughlin, T., R. S. Laramee, and E. Zhang, "Easy integral surfaces", Computer Graphics International - CGI '09, Victoria, British Columbia, Canada, ACM Press, pp. 73 - 82, 05/2009. Abstract
Zhang, E., H. Yeh, Z. Lin, and R. S. Laramee, "Asymmetric Tensor Analysis for Flow Visualization", IEEE Transactions on Visualization and Computer Graphics, vol. 15, issue 1, pp. 106 - 122, 01/2009. Abstract
Esch, G., M. H. Scott, and E. Zhang, "Graphical 3D Visualization of Highway Bridge Ratings", Journal of Computing in Civil Engineering, vol. 23, issue 6, pp. 355, 00/2009. Abstract
Zhou, K., E. Zhang, J. Bittner, and P. Wonka, "Visibility-driven mesh analysis and visualization through graph cuts.", IEEE transactions on visualization and computer graphics, vol. 14, issue 6, pp. 1667-74, 2008 Nov-Dec. Abstract
Chen, G., G. Esch, P. Wonka, P. Müller, and E. Zhang, "Interactive Procedural Street Modeling", ACM SIGGRAPH 2008 papers, Los Angeles, CA, ACM Press, pp. 1, 08/2008. Abstract
Chen, G., K. Mischaikow, R. S. Laramee, and E. Zhang, "Efficient Morse Decompositions of Vector Fields", IEEE Transactions on Visualization and Computer Graphics, vol. 14, issue 4, pp. 848 - 862, 07/2008. Abstract
Neill, P., R. A. Metoyer, and E. Zhang, "Fluid flow on interacting deformable surfaces", ACM SIGGRAPH 2007 posters, San Diego, CA, ACM, 08/2007.
Palacios, J., and E. Zhang, "Rotational Symmetry Field Design on Surfaces", ACM SIGGRAPH 2007 papersACM SIGGRAPH 2007 papers on - SIGGRAPH '07, San Diego, CA, ACM Press, pp. 55, 07/2007. Abstract
Chen, G., K. Mischaikow, R. S. Laramee, P. Pilarczyk, and E. Zhang, "Vector Field Editing and Periodic Orbit Extraction Using Morse Decomposition", IEEE Transactions on Visualization and Computer Graphics, vol. 13, issue 4, pp. 769 - 785, 07/2007. Abstract
Zhang, E., J. Hays, and G. Turk, "Interactive Tensor Field Design and Visualization on Surfaces", IEEE Transactions on Visualization and Computer Graphics, vol. 13, issue 1, pp. 94 - 107, 01/2007. Abstract
Zhang, E., K. Mischaikow, and G. Turk, "Vector Field Design on Surfaces", ACM Transactions on Graphics, vol. 25, issue 4, pp. 1294 - 1326, 10/2006. Abstract
Zhang, E., K. Mischaikow, and G. Turk, "Feature-Based Surface Parameterization and Texture Mapping", ACM Transactions on Graphics, vol. 24, issue 1, pp. 1 - 27, 01/2005. Abstract
Zhang, E., and G. Turk, "Visibility-Guided Simplification", IEEE Visualization 2002, Boston, MA, IEEE, pp. 267 - 274, 11/2002. Abstract
Stasko, J., and E. Zhang, "Focus+Context Display and Navigation Techniques for Enhancing Radial, Space-Filling Hierarchy Visualizations", IEEE Information Visualization 2000, Salt Lake City, UT, IEEE Comput. Soc, pp. 57 - 65, 10/2000. Abstract