# US 2025/0384635 A1 · Creating physics-based content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0384635 A1
- Document ID: US20250384635A1
- Status: Published application
- Kind: A1
- Application number: 18/744,001
- Filed: 2024-06-14
- Published: 2025-12-18
- Earliest claimed: 2024-06-14
- Assignees: Lemon Inc.
- Applicants: Lemon Inc.
- Inventors: Weston Bell-Geddes; Runze Zhang; Jie Li; Xinhao Song; Yili Zhao; Zhili Chen
- Web page: https://patentgrep.com/patent/US20250384635A1

## CPC

- G06T 17/05: Geographic models
- G06T 19/006: {Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00)}
- G06T 2200/24: involving graphical user interfaces [GUIs]
- G06T 2210/21: Collision detection, intersection
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL

## Abstract

The present disclosure describes techniques for creating physics-based content. A set of physics controller nodes is established. The set of physics controller nodes are configured to refine physics simulations in a three-dimensional (3D) environment. User interfaces configured to implement visual scripting based on the set of physics controller nodes are presented. The physics simulations are customized and optimized utilizing the set of physics controller nodes based on user input received via the user interfaces. Content is created based on the customized and optimized physics simulations.

## Claims

### Claim 1

A method of creating physics-based content, comprising:
establishing a set of physics controller nodes, wherein the set of physics controller nodes are configured to refine physics simulations in a three-dimensional (3D) environment;
presenting user interfaces configured to implement visual scripting based on the set of physics controller nodes;
customizing the physics simulations by utilizing the set of physics controller nodes based on user input received via the user interfaces; and
creating content based on the customized and optimized physics simulations.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
implementing dynamic changes in a speed and direction of an object in the 3D environment and managing an acceleration of the object using an acceleration controller node in the set of physics controller nodes.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
simulating realistic impacts and movements by applying instantaneous forces to an object in the 3D environment using an impulse node in the set of physics controller nodes.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
implementing sustained movements or interactions by applying continuous forces to objects in the 3D environment using a force controller node in the set of physics controller nodes.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
implementing movements and behaviors by directly controlling a velocity of an object in the 3D environment using a velocity controller node in the set of physics controller nodes.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
detecting collisions between objects and triggering particular responses in the 3D environment using a collision event node in the set of physics controller nodes.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
projecting a ray and facilitating line-of-sight interactions and distance measurements in the 3D environment using a ray cast node in the set of physics controller nodes.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
displaying real-time physics properties of objects in the 3D environment using a physics information node in the set of physics controller nodes;
displaying information about collision events in the 3D environment using a collision information node in the set of physics controller nodes; or
displaying information about objects hit by a ray in the 3D environment using a ray hit information node in the set of physics controller nodes.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
implementing switches between local and world space references in applying forces, accelerations, and velocities to objects in the 3D environment using the set of physics controller nodes.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
implementing real-time visualizations of the physical simulations during creating the content.

### Claim 11

A system of creating physics-based content, comprising:
at least one processor; and
at least one memory communicatively coupled to the at least one processor and comprising computer-readable instructions that upon execution by the at least one processor cause the at least one processor to perform operations comprising:
establishing a set of physics controller nodes, wherein the set of physics controller nodes are configured to refine physics simulations in a three-dimensional (3D) environment;
presenting user interfaces configured to implement visual scripting based on the set of physics controller nodes;
customizing the physics simulations by utilizing the set of physics controller nodes based on user input received via the user interfaces; and
creating content based on the customized and optimized physics simulations.

### Claim 12 (depends on 11)

The system of claim 11, the operations further comprising:
implementing dynamic changes in a speed and direction of an object in the 3D environment and managing an acceleration of the object using an acceleration controller node in the set of physics controller nodes.

### Claim 13 (depends on 11)

The system of claim 11, the operations further comprising:
simulating realistic impacts and movements by applying instantaneous forces to an object in the 3D environment using an impulse node in the set of physics controller nodes.

### Claim 14 (depends on 11)

The system of claim 11, the operations further comprising:
implementing sustained movements or interactions by applying continuous forces to objects in the 3D environment using a force controller node in the set of physics controller nodes.

### Claim 15 (depends on 11)

The system of claim 11, the operations further comprising:
projecting a ray and facilitating line-of-sight interactions and distance measurements in the 3D environment using a ray cast node in the set of physics controller nodes.

### Claim 16

A non-transitory computer-readable storage medium, storing computer-readable instructions that upon execution by a processor cause the processor to implement operations comprising:
establishing a set of physics controller nodes, wherein the set of physics controller nodes are configured to refine physics simulations in a three-dimensional (3D) environment;
presenting user interfaces configured to implement visual scripting based on the set of physics controller nodes;
customizing the physics simulations by utilizing the set of physics controller nodes based on user input received via the user interfaces; and
creating content based on the customized and optimized physics simulations.

### Claim 17 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the operations further comprising:
implementing dynamic changes in a speed and direction of an object in the 3D environment and managing an acceleration of the object using an acceleration controller node in the set of physics controller nodes.

### Claim 18 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the operations further comprising:
simulating realistic impacts and movements by applying instantaneous forces to an object in the 3D environment using an impulse node in the set of physics controller nodes.

### Claim 19 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the operations further comprising:
implementing sustained movements or interactions by applying continuous forces to objects in the 3D environment using a force controller node in the set of physics controller nodes.

### Claim 20 (depends on 16)

The non-transitory computer-readable storage medium of claim 16, the operations further comprising:
projecting a ray and facilitating line-of-sight interactions and distance measurements in the 3D environment using a ray cast node in the set of physics controller nodes.
