Ilya D. Rosenberg

Learn More
Recently, there has been great interest in multi-touch interfaces. Such devices have taken the form of camera-based systems such as Microsoft Surface [de los Reyes et al. 2007] and Perceptive Pixel's FTIR Display [Han 2005] as well as hand-held devices using capacitive sensors such as the Apple iPhone [Jobs et al. 2008]. However, optical systems are(More)
Particle-based methods are commonly used for simulation of fluid, gelatinous, and gooey substances. Recently, there has been great interest in using these methods in interactive applications such as surgical simulation, surface modeling, and video games. While modern computers are easily capable of simulating thousands of particles in real time, in many(More)
Extracting depth information from pairs of stereo images in real-time allows interactive 3d operations on live video streams. We present a novel adaptation of the Semi-Global Matching (SGM) Algorithm [Hirschmüller 2005] to graphics processing (GPU) hardware, which operates in real-time and frees the CPU for other tasks. We also present shaders which(More)
Recently, there has been great interest in multi-touch interfaces. These have taken the form of optical systems such as Microsoft Surface and Perceptive Pixel's FTIR display as well as hand-held devices using capacitive sensors such as the Apple iPhone. However, optical systems are inherently bulky while capacitive systems are only practical in small form(More)
Modeling of high quality surfaces is the core of geometric modeling. Such models are used in many computer-aided design and computer graphics applications. Irregular behavior of higher-order differential parameters of the surface (e.g. curvature variation) may lead to aesthetic or physical imperfections. In this work, we consider methods for constructing(More)
Multi-touch input has been an active area of research for over two decades but has always suffered from the absence of an easily available high quality touch input device. For this reason, exciting user interfaces developed in the lab have appeared on CNN, but not on everyone's desk, computer screens, table-tops, walls and floors. What has been needed - and(More)
Curvilinear features act as a basis in description and representation of a variety of real world patterns spanning from simple regular patterns like honeycomb tiling or text glyphs to very complicated random patterns like networks of furrows on the surface of the human skin, webs of cracks and fissure patterns on dry soil, clay, or old paintings, networks(More)
The creation of 3D models is a fundamental task in computer graphics. The task is required by professional artists working on movies, television, and games, and desired by casual users who wish to make their own models for use in virtual worlds or as a hobby. In this thesis, we consider approaches to creating and editing 3D models that minimize the user’s(More)