Movatterモバイル変換


[0]ホーム

URL:


US20220157001A1 - Method for Computation of Local Densities for Virtual Fibers - Google Patents

Method for Computation of Local Densities for Virtual Fibers
Download PDF

Info

Publication number
US20220157001A1
US20220157001A1US17/098,221US202017098221AUS2022157001A1US 20220157001 A1US20220157001 A1US 20220157001A1US 202017098221 AUS202017098221 AUS 202017098221AUS 2022157001 A1US2022157001 A1US 2022157001A1
Authority
US
United States
Prior art keywords
vertices
virtual
computer
computing
fiber
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US17/098,221
Other versions
US11315299B1 (en
Inventor
Olivier Gourmel
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Unity Technologies SF
Unity Software Inc
Original Assignee
Unity Technologies SF
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Unity Technologies SFfiledCriticalUnity Technologies SF
Priority to US17/098,221priorityCriticalpatent/US11315299B1/en
Priority to PCT/NZ2020/050161prioritypatent/WO2022005302A1/en
Priority to EP20830001.2Aprioritypatent/EP4176415A1/en
Priority to CA3184376Aprioritypatent/CA3184376A1/en
Assigned to Weta Digital LimitedreassignmentWeta Digital LimitedASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: GOURMEL, Olivier
Assigned to UNITY SOFTWARE INC.reassignmentUNITY SOFTWARE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Weta Digital Limited
Assigned to UNITY TECHNOLOGIES SFreassignmentUNITY TECHNOLOGIES SFASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: UNITY SOFTWARE INC.
Priority to US17/716,610prioritypatent/US11803998B2/en
Publication of US11315299B1publicationCriticalpatent/US11315299B1/en
Application grantedgrantedCritical
Publication of US20220157001A1publicationCriticalpatent/US20220157001A1/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

An image generator generates images of a set of virtual fibers and effects thereon by processing representations of the set of fibers and computing representation of a virtual surface for a fiber clump in the set of virtual fibers from an artist parameter representing a desired artist effect, computing correlations of the vertices from a set of vertices based on associations of the vertices corresponding to the artist parameter, computing a set of relevant vertices using the correlations of the vertices, computing orthogonal gradients to produce a plurality of gradients using a selected vertex and the set of relevant vertices for the fiber clump, and computing the virtual surface of the fiber clump from the plurality of gradients.

Description

Claims (23)

1. A computer-implemented method for computing, in a computer graphics generation system, a representation of a virtual surface for a fiber clump in a set of virtual fibers, the method comprising:
receiving a set of vertices, wherein vertices of the set of vertices are associated with virtual fibers of the set of virtual fibers, and wherein each of the virtual fibers comprise a fiber curve including one or more of the vertices in the set of vertices;
obtaining an artist parameter representing a desired artist effect for the set of virtual fibers, wherein the artist parameter is associated with a table of precomputed values from at least one of a first inverse of (2k+1) of a polynomial associated with one or more of the set of vertices, a second inverse of a square of the artist parameter, or a binomial coefficient of n and k, for some integers k and n with 0≤k≤n;
computing correlations of the vertices from the set of vertices based on associations of the vertices in the set of vertices corresponding to the artist parameter;
computing a set of relevant vertices of the set of vertices for the fiber clump using the correlations of the vertices;
computing a pair of orthogonal gradients to produce a plurality of gradients using a selected vertex and the set of relevant vertices for the fiber clump; and
computing the virtual surface from the plurality of gradients.
11. A computer system comprising:
one or more processors; and
a storage medium storing instructions, which when executed by the one or more processors, cause the computer system to perform operations comprising:
receiving a set of vertices, wherein vertices of the set of vertices are associated with virtual fibers of a set of virtual fibers, and wherein each of the virtual fibers comprise a fiber curve including one or more of the vertices in the set of vertices;
obtaining an artist parameter representing a desired artist effect for the set of virtual fibers, wherein the artist parameter is associated with a table of precomputed values from at least one of a first inverse of (2k+1) of a polynomial associated with one or more of the set of vertices, a second inverse of a square of the artist parameter, or a binomial coefficient of n and k, for some integers k and n with 0≤k≤n;
computing correlations of the vertices from the set of vertices based on associations of the vertices in the set of vertices corresponding to the artist parameter;
computing a set of relevant vertices of the set of vertices for a fiber clump in the set of virtual fibers using the correlations of the vertices; and
computing a pair of orthogonal gradients to produce a plurality of gradients using a selected vertex and the set of relevant vertices for the fiber clump; and
computing a virtual surface of the fiber clump from the plurality of gradients.
US17/098,2212020-07-022020-11-13Method for computation of local densities for virtual fibersActiveUS11315299B1 (en)

Priority Applications (5)

Application NumberPriority DateFiling DateTitle
US17/098,221US11315299B1 (en)2020-11-132020-11-13Method for computation of local densities for virtual fibers
PCT/NZ2020/050161WO2022005302A1 (en)2020-07-022020-12-01Method for computation of local densities for virtual fibers
EP20830001.2AEP4176415A1 (en)2020-07-022020-12-01Method for computation of local densities for virtual fibers
CA3184376ACA3184376A1 (en)2020-07-022020-12-01Method for computation of local densities for virtual fibers
US17/716,610US11803998B2 (en)2020-11-132022-04-08Method for computation of local densities for virtual fibers

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US17/098,221US11315299B1 (en)2020-11-132020-11-13Method for computation of local densities for virtual fibers

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US17/716,610ContinuationUS11803998B2 (en)2020-11-132022-04-08Method for computation of local densities for virtual fibers

Publications (2)

Publication NumberPublication Date
US11315299B1 US11315299B1 (en)2022-04-26
US20220157001A1true US20220157001A1 (en)2022-05-19

Family

ID=81260004

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US17/098,221ActiveUS11315299B1 (en)2020-07-022020-11-13Method for computation of local densities for virtual fibers
US17/716,610ActiveUS11803998B2 (en)2020-11-132022-04-08Method for computation of local densities for virtual fibers

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US17/716,610ActiveUS11803998B2 (en)2020-11-132022-04-08Method for computation of local densities for virtual fibers

Country Status (1)

CountryLink
US (2)US11315299B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US11315299B1 (en)*2020-11-132022-04-26Unity Technologies SfMethod for computation of local densities for virtual fibers

Citations (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5608856A (en)*1993-05-281997-03-04Canon Kabushiki KaishaComputer graphics apparatus and method for interpolating control values to generate image data
US6029173A (en)*1997-11-262000-02-22Navigation Technologies CorporationMethod and system for representation and use of shape information in geographic databases
US20030016217A1 (en)*2001-05-102003-01-23Vlachos Alexander C.Method and apparatus for processing non-planar video graphics primitives
US20030179203A1 (en)*2002-02-122003-09-25Sony Electronics, Inc.System and process for digital generation, placement, animation and display of feathers and other surface-attached geometry for computer generated imagery
US20050212800A1 (en)*2004-03-252005-09-29PixarVolumetric hair simulation
US20070242067A1 (en)*2006-04-182007-10-18Buro Happold LimitedSmartForm
US20080036782A1 (en)*1999-08-062008-02-14Sony CorporationHair motion compositor system for use in a hair/fur pipeline
US20090016598A1 (en)*2006-12-222009-01-15Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V.Method for computer-aided identification of the child octants of a parent octant, which are intersected by a beam, in an octree data structure by means of look-up tables
US7542036B2 (en)*2003-02-192009-06-02California Institute Of TechnologyLevel set surface editing operators
US7884826B1 (en)*2006-06-082011-02-08PixarMaintaining the groom
US20110248997A1 (en)*2010-04-072011-10-13Jacob MunkbergHierarchical Bounding of Displaced Parametric Surfaces
US20130321393A1 (en)*2012-05-312013-12-05Microsoft CorporationSmoothing and robust normal estimation for 3d point clouds
US20150269706A1 (en)*2010-02-262015-09-24Adobe Systems IncorporatedDeforming a Surface via a Control Point
US9177421B2 (en)*2009-09-152015-11-03Cem YukselHair meshes
US20150326794A1 (en)*2014-05-072015-11-12Canon Kabushiki KaishaImage capturing apparatus and control method thereof
US9449417B1 (en)*2010-03-042016-09-20PixarArtistic simulation of curly hair
US20180088538A1 (en)*2016-09-272018-03-29Linestream TechnologiesMultiple independent variable curve fitting method
US10163243B2 (en)*2010-03-042018-12-25PixarSimulation of hair in a distributed computing environment
US20190122427A1 (en)*2016-07-262019-04-25Hewlett-Packard Development Company, L.P.Indexing voxels for 3d printing

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6813373B1 (en)*2001-04-032004-11-02Koninklijke Philips Electronics, N.V.Image segmentation of embedded shapes using constrained morphing
US7355597B2 (en)*2002-05-062008-04-08Brown University Research FoundationMethod, apparatus and computer program product for the interactive rendering of multivalued volume data with layered complementary values
US9905045B1 (en)*2014-03-272018-02-27PixarStatistical hair scattering model
US10535182B2 (en)2018-02-232020-01-14Ephere Inc.Method of rendering computer graphics curves
US11315299B1 (en)*2020-11-132022-04-26Unity Technologies SfMethod for computation of local densities for virtual fibers

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5608856A (en)*1993-05-281997-03-04Canon Kabushiki KaishaComputer graphics apparatus and method for interpolating control values to generate image data
US6029173A (en)*1997-11-262000-02-22Navigation Technologies CorporationMethod and system for representation and use of shape information in geographic databases
US20080036782A1 (en)*1999-08-062008-02-14Sony CorporationHair motion compositor system for use in a hair/fur pipeline
US20030016217A1 (en)*2001-05-102003-01-23Vlachos Alexander C.Method and apparatus for processing non-planar video graphics primitives
US20030179203A1 (en)*2002-02-122003-09-25Sony Electronics, Inc.System and process for digital generation, placement, animation and display of feathers and other surface-attached geometry for computer generated imagery
US7542036B2 (en)*2003-02-192009-06-02California Institute Of TechnologyLevel set surface editing operators
US20050212800A1 (en)*2004-03-252005-09-29PixarVolumetric hair simulation
US20070242067A1 (en)*2006-04-182007-10-18Buro Happold LimitedSmartForm
US7884826B1 (en)*2006-06-082011-02-08PixarMaintaining the groom
US20090016598A1 (en)*2006-12-222009-01-15Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V.Method for computer-aided identification of the child octants of a parent octant, which are intersected by a beam, in an octree data structure by means of look-up tables
US9177421B2 (en)*2009-09-152015-11-03Cem YukselHair meshes
US20150269706A1 (en)*2010-02-262015-09-24Adobe Systems IncorporatedDeforming a Surface via a Control Point
US9449417B1 (en)*2010-03-042016-09-20PixarArtistic simulation of curly hair
US10163243B2 (en)*2010-03-042018-12-25PixarSimulation of hair in a distributed computing environment
US20110248997A1 (en)*2010-04-072011-10-13Jacob MunkbergHierarchical Bounding of Displaced Parametric Surfaces
US20130321393A1 (en)*2012-05-312013-12-05Microsoft CorporationSmoothing and robust normal estimation for 3d point clouds
US20150326794A1 (en)*2014-05-072015-11-12Canon Kabushiki KaishaImage capturing apparatus and control method thereof
US20190122427A1 (en)*2016-07-262019-04-25Hewlett-Packard Development Company, L.P.Indexing voxels for 3d printing
US20180088538A1 (en)*2016-09-272018-03-29Linestream TechnologiesMultiple independent variable curve fitting method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JONATHAN T. MOON ; STEPHEN R. MARSCHNER: "Simulating multiple scattering in hair using a photon mapping approach", INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS AND INTERACTIVE TECHNIQUES, ACM SIGGRAPH 2006 PAPERS, BOSTON, MASSACHUSETTS, ACM, NEW YORK, NY, USA, 1 July 2006 (2006-07-01) - 3 August 2006 (2006-08-03), New York, NY, USA, pages 1067 - 1074, XP058326338, ISBN: 978-1-59593-364-5, DOI: 10.1145/1179352.1141995*

Also Published As

Publication numberPublication date
US20220230377A1 (en)2022-07-21
US11803998B2 (en)2023-10-31
US11315299B1 (en)2022-04-26

Similar Documents

PublicationPublication DateTitle
US11328466B2 (en)Method and user interface for generating tangent vector fields usable for generating computer generated imagery
US11625882B2 (en)Method for simulating fluids interacting with submerged porous materials
US11423613B2 (en)Method for generating splines based on surface intersection constraints in a computer image generation system
US20230025285A1 (en)Method for Generating Simulations of Fluid Interfaces for Improved Animation of Fluid Interactions
US20230072712A1 (en)Graphical User Interface for Creating Data Structures Used for Computing Simulated Surfaces for Animation Generation and Other Purposes
US11710270B2 (en)Method for scattering points in a uniform arbitrary distribution across a target mesh for a computer animated creature
US11803998B2 (en)Method for computation of local densities for virtual fibers
US11682156B2 (en)Method for controlling digital feather growth between two manifolds in a computer simulated creature
US11600041B2 (en)Computing illumination of an elongated shape having a noncircular cross section
EP4176415A1 (en)Method for computation of local densities for virtual fibers
US20230260206A1 (en)Computing illumination of an elongated shape having a noncircular cross section

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:WETA DIGITAL LIMITED, NEW ZEALAND

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GOURMEL, OLIVIER;REEL/FRAME:054932/0635

Effective date:20201216

ASAssignment

Owner name:UNITY SOFTWARE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WETA DIGITAL LIMITED;REEL/FRAME:058978/0905

Effective date:20211201

ASAssignment

Owner name:UNITY TECHNOLOGIES SF, CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:UNITY SOFTWARE INC.;REEL/FRAME:058980/0369

Effective date:20211201

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction

[8]ページ先頭

©2009-2025 Movatter.jp