CPC G06T 17/20 (2013.01) [G06T 15/04 (2013.01)] | 20 Claims |
1. A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:
determining a mipmapped two-dimensional (2D)-displacement map for a tessellation level of a three-dimensional (3D)-object mesh comprising a set of vertices and edges;
determining a mipmapped two-dimensional (2D)-sharpness map comprising a set of discontinuity lines corresponding to a resolution of the mipmapped 2D-displacement map;
modifying a position of a vertex corresponding to the 3D-object mesh to reposition the vertex within a threshold distance of a discontinuity line intersection from the mipmapped 2D-sharpness map to generate a modified 3D-object mesh comprising one or more modified vertices repositioned to discontinuities represented in the mipmapped 2D-sharpness map; and
generating, for display within a graphical user interface, a 3D object utilizing the modified 3D-object mesh.
|