发明名称 Unwrapping 3D Meshes Into Low-Distortion Texture Maps
摘要 Techniques are disclosed for generating and using a conformal or UV mapping between an object's 3D representation (e.g., a polygonal mesh model) and a corresponding 2D representation (e.g., texture memory). More particularly, techniques disclosed herein generate a conformal mapping that allows the rapid identification of disparate locations in texture memory (e.g., those that span a seam) that are spatially similar at the corresponding 3D locations. The ability to perform 2D-to-3D-to-2D mappings quickly, grants the ability to filter across a conformal map's seams—an action that has previously been avoided due to its high computational cost.
申请公布号 US2016358344(A1) 申请公布日期 2016.12.08
申请号 US201514732741 申请日期 2015.06.07
申请人 Apple Inc. 发明人 Palandri Remi;Porcino Domenico P.;Gasselin de Richebourg Jacques P.
分类号 G06T11/00;G06T17/10;G06T15/04 主分类号 G06T11/00
代理机构 代理人
主权项 1. A cross-seam blending operation, comprising: identifying a first location in a memory, the first memory location comprising a first two-dimensional (2D) value and a first 2D address, wherein the first 2D address corresponds to a first three-dimensional (3D) point, the first 3D point having a first 3D value and corresponding to a first 3D area, wherein the first 3D area represents a first portion of a 3D object's surface; converting the first 2D address from a first 2D representation to a second 2D representation; mapping the first 2D address in the second 2D representation to a first 3D address in a first 3D representation; converting the first 3D address from the first 3D representation to a second 3D representation, wherein the first 3D address in the second 3D representation identifies the first 3D point; identifying a second 3D point having a second 3D address in the second 3D representation, wherein the second 3D point is within a specified distance from the first 3D point on the 3D object's surface; converting the second 3D address from the second 3D representation to the first 3D representation; mapping the second 3D address in the first 3D representation to a second 2D address in the second 2D representation; converting the second 2D address in the second 2D representation to the second 2D address in the first 2D representation, wherein the second 2D address in the first 2D representation identifies a second location in the memory, the second memory location having a second 2D value; applying an operation to the first AND SECOND memory locations, the operation changing the first and second 2D values; and updating the first and second 3D values based on the changed first and second 2D values, wherein the updating effects a change in the first 3D area representative of the first portion of the 3D object's surface.
地址 Cupertino CA US