Altering properties of rendered objects via control points
US-10140776-B2 · Nov 27, 2018 · US
US12597211B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12597211-B2 |
| Application number | US-202418604682-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 14, 2024 |
| Priority date | Mar 14, 2024 |
| Publication date | Apr 7, 2026 |
| Grant date | Apr 7, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An embodiment for dynamically generating variants of virtual objects based on adjustable external factors. The embodiment may identify control points within a target virtual object. The embodiment may identify one or more vertices associated with each one of the control points. The embodiment may determine conditional relationships between the one or more vertices and the each of the one control points associated with the one or more vertices, where the conditional relationships include effects on the one or more vertices in response to modifying the adjustable external factors observable at the control points. The embodiment may generate simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time. The embodiment may perform the generated simulations to generate, based on the determined conditional relationships, variants of the target virtual object.
Opening claim text (preview).
What is claimed is: 1 . A computer-based method of dynamically generating variants of virtual objects based on adjustable external factors, the method comprising: determining conditional relationships between one or more vertices and each of one or more control points associated with the one or more vertices, wherein the conditional relationships include weights corresponding to each of the one or more vertices, the weights indicating sensitivity of the each of the one or more vertices to modifying a respective one of a series of adjustable external factors observable at the control points, and wherein the weights are associated with a weight map, the weight map generated by applying weight paint to each of the one or more vertices; generating simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time; and performing the generated simulations to generate, based on the determined conditional relationships, variants of a target virtual object. 2 . The computer-based method of claim 1 , further comprising: saving and storing the generated variants of the target virtual object. 3 . The computer-based method of claim 1 , further comprising: rendering an environment in real time, the rendered environment including the generated variants of the target virtual object. 4 . The computer-based method of claim 1 , wherein the selected values of the adjustable external factors applied to the control points are selected from a preconfigured range of values. 5 . The computer-based method of claim 1 , further comprising: setting a new form corresponding to a first generated variant of the target virtual object; and iteratively selecting and applying the values of the adjustable external factors to the set new form to generate subsequent variants until a threshold value of an adjustable external factor has been reached. 6 . A computer system, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage medium, and program instructions stored on at least one of the one or more computer-readable tangible storage medium for execution by at least one of the one or more processors via at least one of the one or more computer-readable memories, wherein the computer system is capable of performing a method comprising: determining conditional relationships between one or more vertices and each of one or more control points associated with the one or more vertices, wherein the conditional relationships include weights corresponding to each of the one or more vertices, the weights indicating sensitivity of the each of the one or more vertices to modifying a respective one of a series of adjustable external factors observable at the control points, and wherein the weights are associated with a weight map, the weight map generated by applying weight paint to each of the one or more vertices; generating simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time; and performing the generated simulations to generate, based on the determined conditional relationships, variants of a target virtual object. 7 . The computer system of claim 6 , further comprising: saving and storing the generated variants of the target virtual object. 8 . The computer system of claim 6 , further comprising: rendering an environment in real time, the rendered environment including the generated variants of the target virtual object. 9 . The computer system of claim 6 , wherein the selected values of the adjustable external factors applied to the control points are selected from a preconfigured range of values. 10 . The computer system of claim 9 , further comprising: setting a new form corresponding to a first generated variant of the target virtual object; and iteratively selecting and applying the values of the adjustable external factors to the set new form to generate subsequent variants until a threshold value of an adjustable external factor has been reached. 11 . A computer program product, the computer program product comprising: one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more computer-readable tangible storage medium, the program instructions executable by a processor capable of performing a method, the method comprising: determining conditional relationships between one or more vertices and each of one or more control points associated with the one or more vertices, wherein the conditional relationships include weights corresponding to each of the one or more vertices, the weights indicating sensitivity of the each of the one or more vertices to modifying a respective one of a series of adjustable external factors observable at the control points, and wherein the weights are associated with a weight map, the weight map generated by applying weight paint to each of the one or more vertices; generating simulations in which selected values of the adjustable external factors are applied to the control points over a selected window of time; and performing the generated simulations to generate, based on the determined conditional relationships, variants of a target virtual object. 12 . The computer program product of claim 11 , further comprising: saving and storing the generated variants of the target virtual object. 13 . The computer program product of claim 11 , further comprising: rendering an environment in real time, the rendered environment including the generated variants of the target virtual object. 14 . The computer program product of claim 11 , wherein the selected values of the adjustable external factors applied to the control points are selected from a preconfigured range of values.
Three-dimensional [3D] modelling for computer graphics · CPC title
Shape modification · CPC title
Manipulating three-dimensional [3D] models or images for computer graphics · CPC title
Editing of three-dimensional [3D] images, e.g. changing shapes or colours, aligning objects or positioning parts · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.