发明名称 2D animation from a 3D mesh
摘要 Two-dimensional (2D) animation may be generated from a three-dimensional (3D) mesh by a machine or device that flattens, textures, and modifies the 3D mesh, which results in distorting the texture of the 3D mesh. The machine or device is configured to access and flatten a 3D mesh of 3D vertices. At least some of the 3D vertices of the flattened 3D mesh are texture mapped with a 2D image. The machine or device generates a first 2D frame of animation by rendering the 3D mesh (e.g., with graphics acceleration hardware), modifies the 3D mesh by repositioning one or more of the 3D vertices, and generates a second 2D frame of animation by rendering the modified 3D mesh (e.g., with graphics acceleration hardware). Accordingly, 2D animation may be generated by distorting the 2D image that is mapped onto at least part of the 3D mesh.
申请公布号 US8988446(B2) 申请公布日期 2015.03.24
申请号 US201213399520 申请日期 2012.02.17
申请人 Zynga Inc. 发明人 Hobbs Bret Steven;Kelly Sean Uberoi
分类号 G06T15/00;G06T19/00;G06T13/80;G06T15/04;G06T17/20 主分类号 G06T15/00
代理机构 Schwegman Lundberg & Woessner, P.A. 代理人 Schwegman Lundberg & Woessner, P.A.
主权项 1. A method comprising: accessing a first three-dimensional (3D) mesh of 3D vertices each represented in three dimensions, one of the three dimensions being a depth dimension that is normal to a viewing plane, two of the three dimensions each being normal to the depth dimension, the first 3D mesh being a first portion of a 3D model; flattening the first 3D mesh by assigning a first single value of the depth dimension to each of the 3D vertices in the first 3D mesh that is the first portion of the 3D model, the assigned first single value of the depth dimension identifying the flattened first 3D mesh distinct from a flattened second 3D mesh that is identified by a second single value of the depth dimension and is a second portion of the same 3D model; texturing the flattened first 3D mesh by mapping a two-dimensional (2D) image to at least some of the 3D vertices each represented in the three dimensions and each assigned the first single value of the depth dimension that is normal to the viewing plane; generating a first 2D frame of an animation by rendering the flattened and textured first 3D mesh to which the 2D image is mapped; modifying the flattened and textured first 3D mesh by repositioning a 3D vertex among the 3D vertices while maintaining the first single value of the depth dimension assigned to each of the 3D vertices, the repositioning of the 3D vertex while maintaining the first single value of the depth dimension of the 3D vertex includes determining a 3D vector of movement for the 3D vertex and ignoring a component of the 3D vector in the depth dimension, the modifying of the flattened and textured first 3D mesh distorting the 2D image that is mapped to at least some of the 3D vertices of the flattened and textured first 3D mesh, the modifying being performed by a processor of a machine; and generating a second 2D frame of the animation by rendering the flattened, textured, and modified first 3D mesh to which the distorted 2D image is mapped.
地址 San Francisco CA US