Browser-based texture map generation and application
AssigneeAdobe Inc.
InventorDesmond Trevor Thomas Grenfell
Life of this patent
Estimating the term…
Abstract
Techniques are provided for utilizing a browser-based texture map generator to generate texture maps for images containing objects that are available in multiple textures. An image that contains objects that are capable of retexturing is received. Utilizing a browser-based image editing application, the objects are segmented from the image and shading is separated from texture for the objects. A WebGL-based texture mapping tool is applied to create a texture map for at least a portion of the objects. A two-dimensional vignette of the object(s) is generated containing the data needed to re-texture each segmented object.
Claims17
One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:
- receiving an image from a digital-asset authoring device;
- utilizing at least one cloud-based image editing application, segmenting at least one non-planar object from the image, the at least one non-planar object including a texture and shading;
- utilizing the at least one cloud-based image editing application, separating the shading from the texture for the at least one non-planar object;
- accessing graphics functionality provided by the digital-asset authoring device via a WebGL-based texture map tool;
- and
- at least in part utilizing the graphics functionality provided by the digital-asset authoring device, generating a texture map for the at least one non-planar object by:
- (1) creating a plurality of flow-lines for the at least one non-planar object;
- (2) creating a three-dimensional representation of the at least one non-planar object;
- and
- (3) modifying at least a portion of the plurality of flow-lines in accordance with the three-dimensional representation, the modified flow-lines defining the texture map.
A computerized system comprising:
- a cloud-based image compositing authoring instance having one or more processors and one or more computer storage media;
- at least a first data store coupled with the cloud-based image compositing authoring instance;
- a cloud-based image compositing published instance having one or more processors and one or more computer storage media;
- and
- at least a second data store coupled with the cloud-based image compositing published instance,
- wherein the authoring instance includes:
- (1) an image receiving component that receives an image from a digital-asset authoring device;
- (2) a cloud-based image editor that segments at least one non-planar object from the received image and separates shading from texture for the at least one non-planar object;
- and
- (3) a texture mapping tool that generates a texture map for the at least one non-planar object by:
- a) accessing graphics functionality provided by the digital-asset authoring device utilizing a WebGL-based texture map tool;
- b) creating a plurality of flow-lines for the at least one non-planar object, at least in part, using the accessed graphics functionality provided by the digital-asset authoring device;
- c) generating a three-dimensional representation of the at least one non-planar object;
- and
- d) modifying the flow-lines in accordance with the three-dimensional representation, the modified flow-lines defining the texture map.
A computerized method for generating a texture map for images containing non-planar objects, the computerized method comprising:
- receiving an image from a digital-asset authoring device;
- utilizing at least one cloud-based image editing application, segmenting at least one non-planar object from the image;
- utilizing the at least one cloud-based image editing application, separating shading from texture for the at least one non-planar object;
- accessing graphics functionality provided by the digital-asset authoring device via a WebGL-based texture map tool;
- and
- at least in part utilizing the graphics functionality provided by the digital-asset authoring device, generating a texture map for the at least one non-planar object by:
- (1) creating a plurality of flow-lines for the at least one non-planar object;
- (2) creating a three-dimensional representation of the at least one non-planar object;
- and
- (3) modifying at least a portion of the plurality of flow-lines in accordance with the three-dimensional representation, the modified flow-lines defining the texture map;
- and
- generating a two-dimensional vignette including the segmented non-planar object that has the shading and texture separated therefrom.
Dependencies are inferred from the claim text.