(2) Patent Application Publication (10) Pub. No.: US 2016/0370971 A1 HACKETT Et Al
Total Page:16
File Type:pdf, Size:1020Kb
US 20160370971A1 (19) United States (2) Patent Application Publication (10) Pub. No.: US 2016/0370971 A1 HACKETT et al. (43) Pub. Date: Dec. 22, 2016 (54) DRESS FORM FOR THREE-DIMENSIONAL G06T 19/00 (2006.01) DRAWING INSIDE VIRTUAL REALITY G{}6F 3/0484 (2006.01) ENVIRONMENT G06T 15/1() (2006.01) G06T 13/20 (2006.01) (71) Applicant: GOOGLE INC., Mountain View, CA (52) U.S. CI. (US) CPC ........... G06F 3/04815 (2013.01); G06T 15/10 e (2013.01); G06T 13/20 (2013.01); G06T (72) Inventors: Patrick Ryan HACKETT, San 19/006 (2013.01); G06F 3/04842 (2013.01); Francisco, CA (US); Clayton G06F 3/04845 (2013.01); G06F 3/0482 Woodward BAVOR, JR., Atherton, CA (2013.01) (US); Andrey DORONICHEV, San Francisco, CA (US) (57) ABSTRACT (21) Appl. No.: 14/859,167 Systems and methods are described for producing a repre (22) Filed: Sep. 18, 2015 sentation of a display of a three-dimensional virtual reality environment and defining a dress form object within the Related U.S. Application Data virtual reality environment. The virtual reality environment (60) Provisional application No. 62/052,338, filed on Sep. is configured to receive interactive commands from at least 18, 2014. 5- -- ~5 one input device coupled to a computing device and asso s ciated with a user. Fabric movement simulations are gener Publication Classification ated by animating the dress form object according to con figured animation data and displayed in the virtual reality (51) Int. Cl. environment. The display being may be generated in G{}6F 3/0481 (2006.01) response to receiving a movement pattern indicating move G{}6F 3/0482 (2006.01) ment of the dress form object. 600 \. Patent Application Publication Dec. 22, 2016 Sheet 1 of 10 US 2016/0370971 A1 | : . ; ; i |so y | s Patent Application Publication Dec. 22, 2016 Sheet 2 of 10 US 2016/0370971 A1 s Patent Application Publication Dec. 22, 2016 Sheet 3 of 10 US 2016/0370971 A1 | Three-dimensional Color Spaces Represented on a Two-Dimensional Surface FIG. 3A Ali possible YCoCg values Green Yellow Three-Dimensional Color Spaces Blue Green Represented on a Three-Dimensional Volume Lab F|G. 3B Patent Application Publication Dec. 22, 2016 Sheet 4 of 10 US 2016/0370971 A1 #04a º Color Axis 3 Color Axis 1 and 2 FIG. 5 Patent Application Publication Dec. 22, 2016 Sheet 5 of 10 US 2016/0370971 A1 Patent Application Publication Dec. 22, 2016 Sheet 6 of 10 US 2016/0370971 A1 Patent Application Publication Dec. 22, 2016 Sheet 7 of 10 US 2016/0370971 A1 Patent Application Publication Dec. 22, 2016 Sheet 8 of 10 US 2016/0370971 A1 Patent Application Publication Dec. 22, 2016 Sheet 9 of 10 US 2016/0370971 A1 900- Produce a representation of a display of a three .- dimensional virtual reality environment and defining a dress form object within the virtual reality environment 902 Bisplay the dress form object and a plurality of toolsets . in the virtual reality environment : Receive a plurality of selections in at least one of the i plurality of toolsets, the plurality of selections including : at least a hue, a fabric, and a brushstroke pattern 906 : Generate three-dimensional geometric content according to the plurality of movement patterns and the selections, and displaying the geometric content in the display and on the dress form object Configure animation data for the geometric content on - the dress form object, the animation data being adapted to simulate properties of the fabric to move the geometric content Simulate fabric movement by animating the dress form i object according to the configured animation data and displaying the simulation in the Virtual reality environment Patent Application Publication Dec. 22, 2016 Sheet 10 of 10 US 2016/0370971 A1 US 2016/0370971 A1 Dec. 22, 2016 DRESS FORM FOR THREE-DIMENSIONAL hue, the fabric, and the brushstroke pattern are used to DRAWING INSIDE VIRTUAL REALITY generate and output the geometric content on the dress form ENVIRONMENT object. [0006] In some implementations, the three-dimensional CROSS REFERENCE TO RELATED drawing plane is configured to be a planar drawing guide for APPLICATION receiving drawings. The planar drawing guide can be fitted to a plane of the dress form object or a plane near the dress [0001] This application claims the benefit of U.S. Provi form object. The plane may be rotatable on at least three sional Application No. 62/052,338, filed Sep. 18, 2014, the axes and adjustable on or around the dress form object. entire contents of which are incorporated by reference. [0007] In some implementations, the properties of the fabric include fabric weight, fabric drape, and fabric shear TECHNICAL FIELD recovery. Simulating fabric movement includes obtaining [0002] This description generally relates to the field of fabric weight information associated with a user-selected computer software and more specifically to the field of fabric and obtaining, from the at least one input device, user drawing inside virtual reality computer software. movement direction and force associated with the dress form object. Simulating fabric movement also includes moving at BACKGROUND least a portion of the fabric at a speed based on the fabric weight and the force, the moving being in a first direction in [0003] Using conventional computer software can result response to determining the dress form object is moving in in difficulties when attempting to create a drawing while in a second and opposite direction. a virtual reality environment. In addition, conventional [0008] In some implementations, the method includes Graphical User Interfaces (GUIs) generally do not translate providing a network interface for multiple computing well into a virtual reality environment. Virtual reality envi devices to participate in the virtual reality environment ronments are built in three dimensions, but conventional shared by the multiple computing devices. Providing the GUIs are typically built for two-dimensional screens. network interface includes enabling multiple users each using one or more uniquely identified input devices to SUMMARY collaborate in the virtual reality environment with the dress [0004] In one general aspect, a computer-implemented form object to collaborate modifications to the geometric method includes producing a representation of a display of COntent. a three-dimensional virtual reality environment and defining [0009] In some implementations, the method includes a dress form object within the virtual reality environment. generating a set of selectable dress form objects for use in The virtual reality environment is configured to receive the virtual reality environment. The dress form objects are interactive commands from at least one input device coupled configurable to measurements associated with human to a computing device and associated with a user. The anatomy. method also includes displaying, in the display, the dress [0010] In a second general aspect, a system is described form object and a plurality of toolsets in the virtual reality that includes a three-dimensional virtual reality drawing environment. The plurality of toolsets are configured to environment defining at least one dress form object within generate virtual three-dimensional geometric content on the the environment. The environment is configured to receive dress form object. The method additionally includes receiv interactive commands from at least one input device coupled ing a plurality of selections in at least one of the plurality of to a computing device and associated with a user. The toolsets, the plurality of selections including at least a hue, system also includes a movement tracking module config a fabric, and a brushstroke pattern. In response to receiving ured to detect location information pertaining to a plurality a plurality of movement patterns from an input feed of the of user movements associated with the at least one input at least one input device the method can include generating device used to interface with the virtual reality environment, three-dimensional geometric content according to the plu simulate fabric movement based on a plurality of fabric rality of movement patterns and the selections, and display properties and in response to the plurality of user move ing the geometric content in the display and on the dress mentS. form object. The method also includes configuring anima [0011] The system also includes a plurality of three tion data for the geometric content on the dress form object, dimensional tool palettes configured to provide, in the the animation data being adapted to simulate properties of virtual reality environment, a plurality of fabric swatches, a the fabric to move the geometric content and simulating plurality of drawing patterns, and at least one color palette fabric movement by animating the dress form object accord menu represented as a three-dimensional cube including a ing to the configured animation data and displaying the two dimensional saturation area including a cross section of simulation in the virtual reality environment. The display is spaces representing an intensity for a plurality of hues. The generated in response to receiving an additional movement intensity defines a degree to which each hue differs from pattern indicating movement of the dress form object. Other white. The menu also includes a one-dimensional hue area embodiments of this aspect include corresponding computer including a plurality of selectable hues that when selected, systems, apparatus, and computer programs recorded on one automatically adjust the two dimensional saturation area to or more computer storage devices, each configured to per reflect a position of at least one selected hue in the three form the actions of the methods. dimensional cube. [0005] Example implementations may include one or [0012] Other embodiments of this aspect include corre more of the following features. The three-dimensional geo sponding computer systems, apparatus, and computer pro metric content includes lines and shapes representing at least grams recorded on one or more computer storage devices, a portion of a fashion garment.