发明名称 Apparatus and methods for adjusting a texture wrapped onto the surface of a virtual object
摘要 Techniques for wrapping a two-dimensional texture conformally onto a surface of a three dimensional virtual object within an arbitrarily-shaped, user-defined region. The techniques provide minimum distortion and allow interactive manipulation of the mapped texture. The techniques feature an energy minimization scheme in which distances between points on the surface of the three-dimensional virtual object serve as set lengths for springs connecting points of a planar mesh. The planar mesh is adjusted to minimize spring energy, and then used to define a patch upon which a two-dimensional texture is superimposed. Points on the surface of the virtual object are then mapped to corresponding points of the texture. A haptic/graphical user interface element that allows a user to interactively and intuitively adjust texture mapped within the arbitrary, user-defined region.
申请公布号 US8963958(B2) 申请公布日期 2015.02.24
申请号 US201213682585 申请日期 2012.11.20
申请人 3D Systems, Inc. 发明人 Berger Torsten;Chen Elaine;Shannon, III Walter C.;Tipton Bob
分类号 G09G5/00;G06T15/04 主分类号 G09G5/00
代理机构 Choate, Hall & Stewart LLP 代理人 Choate, Hall & Stewart LLP
主权项 1. A method for wrapping a texture onto a surface of a three-dimensional virtual object, the method comprising: identifying a user-defined region of the surface of the three-dimensional virtual object; for each location of a plurality of locations within the user-defined region, mapping, by a processor of a computing device, the respective location to a corresponding location in the texture; causing information to be graphically rendered on a display area of a computing device associated with a user, the information comprising at least a portion of the three-dimensional virtual object, wherein the portion of the three-dimensional virtual object comprises the user-defined region,the portion of the three-dimensional virtual object has the texture applied thereon, andthe information is configured, upon rendering, to allow the user to select one or more of a plurality of adjustment points, wherein each adjustment point of the plurality of adjustment points is configured, upon selection, to collect data regarding a warping adjustment; receiving, responsive to manipulation by the user of a first adjustment point of the plurality of adjustment points, adjustment data; and responsive to the adjustment data, applying a warping effect to at least a portion of the texture, wherein applying the warping effect generates an adjusted texture,for each location of the plurality of locations within the user-defined region, re-mapping, by the processor, the respective location to a corresponding location in the adjusted texture, andproviding, for graphical rendering in the display area, updated information comprising the portion of the three-dimensional virtual object, wherein the portion of the three-dimensional virtual object has the adjusted texture applied thereon.
地址 Rock Hill SC US