Generating animation rigs using scriptable reference modules
US-2020320764-A1 · Oct 8, 2020 · US
US11698776B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11698776-B2 |
| Application number | US-202117185775-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 25, 2021 |
| Priority date | Jul 24, 2020 |
| Publication date | Jul 11, 2023 |
| Grant date | Jul 11, 2023 |
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 aspect provides a computer-implemented method for processing computer code. The method comprises receiving a first editable code set. In response to a first signal the method processes the first editable code set into first executable code by a first compiler within a first code processing path generating the first executable code. In response to a second signal the method both processes the first editable code set into a second editable code set, and processes the second editable code set into second executable code by a second compiler within a second code processing path generating the second executable code.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for processing computer code to animate a control rig, the method comprising: receiving a first editable code set including animation logic specifying how at least one animation control influences a skeletal hierarchy associated with the control rig; in response to a first signal, executing the first editable code set by using a first code processing path that provides a slower start to a faster execution; and in response to a second signal, processing the first editable code set into a second editable code set; inserting at least one marker into the second editable code set to indicate a correlation of at least one portion of the second editable code set to at least one portion of the first editable code set; identifying an issue with the at least one portion of the second editable code set indicated by the at least one marker; debugging the at least one portion of the first editable code set, based on the identified issue of the at least one portion of the second editable code set; and executing the second editable code set by using a second code processing path that provides a faster start to a slower execution relative to the first code processing path, wherein the first signal and the second signal are generated by a user activated switch to pass the first editable code to the first code processing path or the second editable code to the second code processing path. 2. The computer-implemented method of claim 1 , further comprising: analyzing at least a part of the second editable code set for a modification to the second editable code set. 3. The computer-implemented method of claim 2 further comprising: based on the identified issue performing one or more of: displaying on a display the at least part of the second editable code set for the modification and the modification, and modifying the at least part of the second editable code set to include the modification. 4. The computer-implemented method of claim 3 , further comprising: processing the first editable code set into an editable set of (user interface) UI objects by a logic editing module within the first code processing path. 5. The computer-implemented method of claim 4 , further comprising: generating a visual mapping of the set of UI objects to associated portions of the first editable code set. 6. The computer-implemented method of claim 1 , wherein the first code processing path includes compilation and linking. 7. The computer-implemented method of claim 1 , wherein the second code processing path includes interpretation. 8. An apparatus for processing computer code to animate a control rig, the apparatus comprising: one or more digital processors; one or more non-transitory processor-readable storage device including instructions for: receiving a first editable code set including animation logic specifying how at least one animation control influences a skeletal hierarchy associated with the control rig; in response to a first signal, executing the first editable code set by using a first code processing path that provides a slower start to a faster execution; in response to a second signal, processing the first editable code set into a second editable code set; inserting at least one marker into the second editable code set to identify at least one portion of the second editable code set that correlates to at least one portion of the first editable code set; identifying an issue with the at least one portion of the second editable code set; debugging the at least one portion of the first editable code set, based on the identified issue of the at least one portion of the second editable code set; and executing the second editable code set by using a second code processing path that provides a faster start to a slower execution relative to the first code processing path, wherein the first signal and the second signal are generated by a user activated switch to pass the first editable code to the first code processing path or the second editable code to the second code processing path. 9. The apparatus of claim 8 , wherein the instructions are further for: analyzing at least a part of the second editable code set for a modification to the second editable code set. 10. The apparatus of claim 9 , wherein the instructions are further for: based on the identified issue performing one or more of: displaying on a display the at least part of the second editable code set for the modification and the modification, and modifying the at least part of the second editable code set to include the modification. 11. The apparatus of claim 10 , wherein the instructions are further for: processing the first editable code set into an editable set of UI objects by a logic editing module within the first code processing path. 12. The apparatus of claim 11 , wherein the instructions are further for: generating a visual mapping of the UI objects to associated portions of the first editable code set. 13. The apparatus of claim 8 , wherein the first code processing path includes compilation and linking. 14. The apparatus of claim 8 , wherein the second code processing path includes interpretation. 15. One or more non-transitory tangible processor-readable storage devices including instructions executable by one or more processors for processing computer code to animate a control rig, the instructions are for: receiving a first editable code set including animation logic specifying how at least one animation control influences a skeletal hierarchy associated with the control rig; in response to a first signal, executing the first editable code set by using a first code processing path that provides a slower start to a faster execution; in response to a second signal, processing the first editable code set into a second editable code set; inserting at least one marker into the second editable code set to identify at least one portion of the second editable code set that correlates to at least one portion of the first editable code set; identifying an issue with the at least one portion of the second editable code set; debugging the at least one portion of the first editable code set, based on the identified issue of the at least one portion of the second editable code set; and executing the second editable code set by using a second code processing path that provides a faster start to a slower execution relative to the first code processing path, wherein the first signal and the second signal are generated by a user activated switch to pass the first editable code to the first code processing path or the second editable code to the second code processing path. 16. The one or more storage devices of claim 15 , wherein the instructions are further for: analyzing at least a part of the second editable code set for a modification to the second editable code set. 17. The one or more storage devices of claim 16 , wherein the instructions are further for: displaying on a display the at least part of the second editable code set for the modification and the modification, and modifying the at least part of the second editable code set to include the modification. 18. The one or more storage devices of claim 17 , wherein the instructions are further for: processing the first editable code set into an editable set of UI objects by a logic editing module within the first code processing path. 19. The one or more storage devices of claim 18 , wherein the instructions are further for
of characters, e.g. humans, animals or virtual beings · CPC title
Compilation · CPC title
Intelligent editors · CPC title
Graphical or visual programming · CPC title
Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.