IP Library › Patent Application 18620851
Patent Application
App. No. 18/620,851

System and Method for Dynamically Improving the Performance of Real-Time Rendering Systems via an Optimized Data Set

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/620,851
Abstract

A system and method for improving the performance of real-time rendering systems via the creation and rendering of s based on an optimized data set. An example method comprises receiving from a user, a first input comprising at least one template character comprising a template character shape model and a template character texture model; optionally, receiving from the user, at least one attachable associated with the at least one template character; receiving from the user, a third input from the user, the third input being in the form of at least one base character model comprising a base character shape model and a base character texture model; and generating, by at least one processor, the optimized data set comprising: optionally, fitting the at least one attachable associated with the at least one template character to the at least one base character model; converting the at least one base character shape model and the at least one base character texture model to an optimized data set; and generating runtime variations on the optimized data set.

Claims (50)

1 . A computer implemented method for dynamically improving the performance of real-time rendering systems via the creation and rendering of s based on an optimized data set, the method comprising:

receiving a first input from a user, the first input being in the form of at least one template character comprising a template character shape model and a template character texture model;

optionally, receiving a second input from the user, the second input being in the form of at least one attachable associated with the at least one template character;

receiving a third input from the user, the third input being in the form of at least one base character model comprising a base character shape model and a base character texture model; and

generating, by at least one processor, the optimized data set comprising:

optionally, fitting the at least one attachable associated with the at least one template character to the at least one base character model;

converting the at least one base character shape model and the at least one base character texture model to an optimized data set; and

generating runtime variations on the optimized data set.

2 . The computer implemented method of claim 1 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by character blending at least two template character shape models with the at least one template character texture model.

3 . The computer implemented method of claim 1 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by character blending at least two base character shape models with the at least one base character texture model.

4 . The computer implemented method of claim 1 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by character blending the at least one template character shape model with the at least one base character shape model and with one of the at least one base character texture model or the at least one template character texture model.

5 . The computer implemented method of claim 1 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by stylizing at least two template character shape models with the at least one template character texture model.

6 . The computer implemented method of claim 1 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by stylizing at least two base character shape models with the at least one base character texture model.

7 . The computer implemented method of claim 1 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by stylizing the at least one template character shape model with the at least one base character shape model and with one of the at least one base character texture model or the at least one template character texture model.

8 . The computer implemented method of claim 1 , wherein the runtime variations are generated by at least one of: creating character groups, constraining the facial body shape models and/or texture models, constraining the usage of attachables, constraining the colorization of 3D assets.

9 . The computer implemented method of claim 1 , wherein the at least one attachable is associated with a 3D character other than the template character.

10 . The computer implemented method of claim 9 , wherein the step of generating the optimized data set further comprises, prior to the converting step:

asset fitting the at least one attachable associated with the 3D character to the template character to yield a template-fitted attachable; and

asset fitting the template-fitted attachable to the at least one base character.

11 . A computer implemented method for dynamically improving the performance of real-time rendering systems via the creation and rendering of s based on an optimized data set, the method comprising:

receiving a first input from a user, the first input being in the form of at least one template character comprising a template character shape model and a template character texture model, and a template animation rig;

optionally, receiving a second input from the user, the second input being in the form of at least one attachable associated with the at least one template character;

receiving a third input from the user, the third input being in the form of at least one base character model comprising a base character shape model and a base character texture model;

receiving a fourth input from the user, the fourth input being in the form of at least one animation clip;

generating, by at least one processor, an optimized data set comprising:

optionally, fitting the at least one attachable associated with the at least one template character to the at least one base character model;

retargeting the template animation rig to the at least one base character model;

retargeting the template animation rig to the at least one attachable, in the case where the at least one attachable is received as the second input;

converting the at least one base character shape model and the at least one base character texture model to optimized data set; and

generating runtime variations on the optimized data set.

12 . The computer implemented method of claim 11 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by character blending at least two template character shape models with the at least one template character texture model.

13 . The computer implemented method of claim 11 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by character blending at least two base character shape models with the at least one base character texture model.

14 . The computer implemented method of claim 11 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by character blending the at least one template character shape model with the at least one base character texture model.

15 . The computer implemented method of claim 11 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by stylizing at least two template character shape models with the at least one template character texture model.

16 . The computer implemented method of claim 11 , further comprising compositing and rendering the generated runtime variations, wherein the runtime variations are generated by stylizing at least two base character shape models with the at least one base character texture model.

17 . The computer implemented method of claim 11 , wherein the runtime variations are generated by at least one of: creating character groups, constraining the facial body shape models and/or texture models, constraining the usage of attachables, constraining the colorization of 3D assets.

18 . The computer implemented method of claim 11 , wherein the at least one attachable is associated with a 3D character other than the template character.

19 . The computer implemented method of claim 11 , wherein the step of generating the optimized data set further comprises, prior to the converting step:

asset fitting the at least one attachable associated with the 3D character to the template character to yield a template-fitted attachable; and

asset fitting the template-fitted attachable to the at least one base character.

20 . A system for improving the performance of real-time rendering systems via the creation and rendering of s based on an optimized data set, the method comprising:

a processor; and

a memory for storing executable instructions, the processor executing the instructions to:

receive a first input from a user, the first input being in the form of at least one template character comprising a template character shape model and a template character texture model;

optionally, receive a second input from the user, the second input being in the form of at least one attachable associated with the at least one template character;

receive a third input from the user, the third input being in the form of at least one base character model comprising a base character shape model and a base character texture model; and

generate, by at least one processor, the optimized data set comprising:

optionally, fit the at least one attachable associated with the at least one template character to the at least one base character model;

convert the at least one base character shape model and the at least one base character texture model to an optimized data set; and

generate runtime variations on the optimized data set.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: TAVARES, ANDRÉ MINISTRO; TEIXEIRA, ADRIANO FILIPE PINHEIRO; BLANCO, XENXO GUTIER ALVAREZ; ORVALHO, JOÃO MANUEL DE VILA FERNANDES; COELHO, PEDRO MIGUEL DE AGUIAR; FERREIRINHA, PEDRO MIGUEL PEREIRA
To: DIDIMO, INC.
Reel/Frame 067152/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2024
From: ORVALHO, VERÓNICA COSTA TEIXEIRA PINTO; COOPER, SEAN TREVOR; LEWIS, TIMOTHY LUTHER; ROCHE, ALEXIS PAUL BENOIT; MIGUEL DOS REIS PEREIRA, HUGO; DE FIGUEIREDO ASSUNÇÃO, RUI
To: DIDIMO, INC.
Reel/Frame 067153/0098 →