Nathan Carr
YOU?
Author Swipe
View article: Lifted Surfacing of Generalized Sweep Volumes
Lifted Surfacing of Generalized Sweep Volumes Open
Computing the boundary surface of the 3D volume swept by a rigid or deforming solid remains a challenging problem in geometric modeling. Existing approaches are often limited to sweeping rigid shapes, cannot guarantee a watertight surface,…
View article: Adaptive grid generation for discretizing implicit complexes
Adaptive grid generation for discretizing implicit complexes Open
We present a method for generating a simplicial (e.g., triangular or tetrahedral) grid to enable adaptive discretization of implicit shapes defined by a vector function. Such shapes, which we call implicit complexes, are generalizations of…
View article: Subpixel Deblurring of Anti‐Aliased Raster Clip‐Art
Subpixel Deblurring of Anti‐Aliased Raster Clip‐Art Open
Artist generated clip‐art images typically consist of a small number of distinct, uniformly colored regions with clear boundaries. Legacy artist created images are often stored in low‐resolution (100x100px or less) anti‐aliased raster form…
View article: Normal-guided Garment UV Prediction for Human Re-texturing
Normal-guided Garment UV Prediction for Human Re-texturing Open
Clothes undergo complex geometric deformations, which lead to appearance changes. To edit human videos in a physically plausible way, a texture map must take into account not only the garment transformation induced by the body movements an…
View article: Robust computation of implicit surface networks for piecewise linear functions
Robust computation of implicit surface networks for piecewise linear functions Open
Implicit surface networks, such as arrangements of implicit surfaces and materials interfaces, are used for modeling piecewise smooth or partitioned shapes. However, accurate and numerically robust algorithms for discretizing either struct…
View article: Learning Generative Models of Shape Handles
Learning Generative Models of Shape Handles Open
We present a generative model to synthesize 3D shapes as sets of handles -- lightweight proxies that approximate the original 3D shape -- for applications in interactive editing, shape parsing, and building compact 3D representations. Our …
View article: FAME: 3D Shape Generation via Functionality-Aware Model Evolution
FAME: 3D Shape Generation via Functionality-Aware Model Evolution Open
We introduce a modeling tool which can evolve a set of 3D objects in a functionality-aware manner. Our goal is for the evolution to generate large and diverse sets of plausible 3D objects for data augmentation, constrained modeling, as wel…
View article: Automatic Scene Inference for 3D Object Compositing
Automatic Scene Inference for 3D Object Compositing Open
We present a user-friendly image editing system that supports a drag-and-drop object insertion (where the user merely drags objects into the image, and the system automatically places them in 3D and relights them appropriately), post-proce…
View article: DiffTaichi: Differentiable Programming for Physical Simulation
DiffTaichi: Differentiable Programming for Physical Simulation Open
We present DiffTaichi, a new differentiable programming language tailored for building high-performance differentiable physical simulators. Based on an imperative programming language, DiffTaichi generates gradients of simulation steps usi…
View article: Variational implicit point set surfaces
Variational implicit point set surfaces Open
We propose a new method for reconstructing an implicit surface from an un-oriented point set. While existing methods often involve non-trivial heuristics and require additional constraints, such as normals or labelled points, we introduce …
View article: Fast Spatially-Varying Indoor Lighting Estimation
Fast Spatially-Varying Indoor Lighting Estimation Open
We propose a real-time method to estimate spatiallyvarying indoor lighting from a single RGB image. Given an image and a 2D location in that image, our CNN estimates a 5th order spherical harmonic representation of the lighting at the give…
View article: SeeThrough: Finding Objects in Heavily Occluded Indoor Scene Images
SeeThrough: Finding Objects in Heavily Occluded Indoor Scene Images Open
Discovering 3D arrangements of objects from single indoor images is important given its many applications such as interior design and content creation for virtual environments. Although heavily researched in the recent years, existing appr…
View article: SeeThrough: Finding Chairs in Heavily Occluded Indoor Scene Images
SeeThrough: Finding Chairs in Heavily Occluded Indoor Scene Images Open
Discovering 3D arrangements of objects from single indoor images is important given its many applications including interior design, content creation, etc. Although heavily researched in the recent years, existing approaches break down und…
View article: SeeThrough: Finding Chairs in Heavily Occluded Indoor Scenes.
SeeThrough: Finding Chairs in Heavily Occluded Indoor Scenes. Open
3D geometry mockups of single images of indoor scenes are useful for many applications including interior design, content creation for virtual reality, and image manipulation. Unfortunately, manually modeling a scene from a single image is…
View article: Skippy
Skippy Open
We introduce Skippy, a novel algorithm for 3D interactive curve modeling from a single view. While positing curves in space can be a tedious task, our rapid sketching algorithm allows users to draw curves in and around existing geometry in…
View article: Topology-controlled reconstruction of multi-labelled domains from cross-sections
Topology-controlled reconstruction of multi-labelled domains from cross-sections Open
In this work we present the first algorithm for reconstructing multi-labeled material interfaces the allows for explicit topology control. Our algorithm takes in a set of 2D cross-sectional slices (not necessarily parallel), each partition…
View article: Feature-aligned segmentation using correlation clustering
Feature-aligned segmentation using correlation clustering Open
We present an algorithm for segmenting a mesh into patches whose boundaries are aligned with prominent ridge and valley lines of the shape. Our key insight is that this problem can be formulated as correlation clustering (CC), a graph part…
View article: Gradient-Domain Vertex Connection and Merging
Gradient-Domain Vertex Connection and Merging Open
Recently, gradient-domain rendering techniques have shown great promise in reducing Monte Carlo noise and improving overall rendering efficiency. However, all existing gradient-domain methods are built exclusively on top of Monte Carlo int…
View article: A Visual Representation for Editing Face Images
A Visual Representation for Editing Face Images Open
We propose a new approach for editing face images, which enables numerous exciting applications including face relighting, makeup transfer and face detail editing. Our face edits are based on a visual representation, which includes geometr…