Loading…
Loading grant details…
| Funder | National Science Foundation (US) |
|---|---|
| Recipient Organization | University of Southern California |
| Country | United States |
| Start Date | Sep 15, 2024 |
| End Date | Aug 31, 2027 |
| Duration | 1,080 days |
| Number of Grantees | 1 |
| Roles | Principal Investigator |
| Data Source | National Science Foundation (US) |
| Grant ID | 2335493 |
There are uncountably many possible shapes in the world, and computers cannot store, represent, and display them all. Instead, one typically discretizes a shape. This means that a shape is constructed of many smaller, simpler sub-shapes, for example, triangles.
A computer can easily store a triangle by storing the locations of each of its corners; a large complex shape can then be represented as a collection of triangles. Traditional discretization approaches like this—named discretization because they turn a shape into a discrete collection of triangles—are powerful in their simplicity, but they have critical drawbacks.
Finding a discretization of a shape in terms of triangles is a difficult and computationally-intensive process, and it is easy to accidentally create an invalid collection of triangles (for example, because it has holes) that is invalid for computational use. Moreover, such a discretization will always be a mere approximation of a true shape, and computations performed on these discretizations can suffer from artifacts introduced by the discretization process.
Finally, discretizations are often hard to use in modern machine learning applications based on neural networks, because the discretization process is hard to differentiate, an integral step of training a neural network. This project will overcome these problems by developing discretization-free methods for processing shapes on computers. New methods for the animation of computer graphics characters will be developed that circumvent the traditional step of discretizing the interior of a character before an animation can be computed.
The project will also develop discretization-free interpolation methods—when information is given at certain points on a shape (for example, climate readings on isolated weather stations), these methods will be able to interpolate this data over an entire shape for visualization and computation purposes. Lastly, the project will develop discretization-free representations of vector fields, which model data such as hair on a character, wind on the surface of the planet, or electric fields.
The primary outcome of this research will be the development of discretization-free methods that will enable smart geometry methods of the future. Furthermore, these awards will fund the education of graduate students at the Massachusetts Institute of Technology and the University of Southern California.
A broad variety of mathematical, engineering, and application-oriented challenges will be tackled in the course of carrying out this research. In particular, design of robust algorithms for geometry processing requires solution of partial differential equations (PDEs) as well as PDE-constrained optimization problems on curved domains, with nonlinear objective terms and constraints coupling together multiple unknown functions.
The key hypothesis in this work is that neural function representations are well-suited to geometry processing applications, since they are smooth, capable of representing a broad variety of functions, easily differentiable, and compatible with modern machine learning representations, but they will need to be tailored to the needs of this application by making them conform to input geometries and constraints of geometry processing problems. To accomplish this broad goal, the project is divided into three thrusts reflecting applications described in the previous paragraph.
As a model problem for animation problems, custom fields will be used to optimize for skinning weights on volumes, a key computational challenge in pipelines for 3D deformation. Extending to cage-based animation, more complex constraints will then be added to the neural fields for geometry processing by considering the problem of optimizing for generalized barycentric coordinates, whose reproduction property is not well-captured by standard machine learning architectures.
Finally, non-scalar problems in geometry processing such as frame field design and geometric flows will be considered for which conventional mesh-based algorithms are numerically stiff. Each thrust of the project centers around practical open problems in computer graphics.
This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
University of Southern California
Complete our application form to express your interest and we'll guide you through the process.
Apply for This Grant