IP Library Granted Patent US 11,176,740
Granted Patent B2
US 11,176,740 · App. 17/091,818 · Granted Nov 16, 2021

Methods and systems for rendering images

Inventors: Sam Glassenberg (Chicago, IL); Matthew Yeager (Chicago, IL); Steven Kane (Chicago, IL)
Assignee: Level Ex, Inc.
G06T17/20G06T15/005G09B9/00
View Patent ↗
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 11,176,740
App. No.
17/091,818
Granted
Nov 16, 2021
Kind
B2
Abstract

Systems and methods are provided for rendering images. Permitted actions can be simulated. A fluoroscopic image can be rendered. The simulated permitted actions can be applied to the fluoroscopic image.

Claims (56)

1. A system, comprising:

a processor configured for:

(A) simulating permitted actions, comprising:

representing a vessel network as a discrete tree;

representing every node in the discrete tree as comprising another discrete sub-tree describing relationships between objects that are present at that node,

wherein the relationships between the objects determine outcomes of permitted actions; and

determining what actions are permitted at every node using the relationships between the objects;

(B) rendering a fluoroscopic image, comprising:

rendering images with multiple meshes using a pixel shader;

determining front faces of meshes;

determining back faces of the meshes;

for each mesh, determining a distance to a front face of that mesh multiplied by attenuation;

for each mesh, determining a distance to a back face of that mesh multiplied by the attenuation;

determining a back face distance sum of distances to the back faces of the meshes multiplied by attenuations;

determining a front face distance sum of the distances to the front faces of the meshes multiplied by the attenuations; and

subtracting the back face distance sum from the front face distance sum; and

(C) applying simulated permitted actions to the fluoroscopic image, wherein each mesh is assigned with a layer and each layer is rendered to a buffer representing the attenuation that a signal traveled in that mesh.

2. The system of claim 1 , wherein the relationships are hierarchical.

3. The system of claim 1 , wherein physical properties between nodes are interpolated.

4. The system of claim 1 , wherein summing the distances to the front faces of the meshes and/or summing the distances to the back faces of the meshes do not need to be done in a pre-defined order.

5. The system of claim 1 , wherein the attenuation is assumed to be linearly proportional to the distance traveled in a mesh.

6. A method, comprising:

rendering a fluoroscopic image comprising multiple meshes;

determining front faces of meshes;

determining back faces of the meshes;

for each mesh, determining a distance to a front face of that mesh multiplied by attenuation;

for each mesh, determining a distance to a back face of that mesh multiplied by the attenuation;

determining a back face distance sum of distances to the back faces of the meshes multiplied by attenuations;

determining a front face distance sum of the distances to the front faces of the meshes multiplied by the attenuations; and

subtracting the back face distance sum from the front face distance sum, wherein each mesh is assigned with a layer and each layer is rendered to a buffer representing the attenuation that a signal traveled in that mesh.

7. The method of claim 6 , wherein rasterized triangles on meshes are determined.

8. The method of claim 6 , wherein summing the distances to the front faces of the meshes and/or summing the distances to the back faces of the meshes are done in any order.

9. The method of claim 6 , wherein it is assumed that the attenuation is linearly proportional to the distance that the signal traveled in that mesh, wherein each layer defines a look-up table, the look-up table being a mapping from a range of values to a corresponding RGB value.

10. The method of claim 6 , wherein an image is rendered for a gaming environment.

11. The method of claim 6 , wherein the image is rendered for a training environment.

12. The method of claim 6 , further comprising simulating actions comprising:

representing a vessel network as a discrete tree;

representing every node in the discrete tree as comprising another discrete sub-tree describing hierarchical relationships between objects that are present at that node; and

determining what actions are permitted at every node using the hierarchical relationships between the objects.

13. The method of claim 12 , wherein the hierarchical relationships between the objects determine outcomes of permitted actions.

14. The method of claim 12 , wherein physical properties between nodes are interpolated.

15. The method of claim 12 , wherein simulation is done in a training environment.

16. The method of claim 12 , wherein simulation is done in a gaming environment.

17. A system, comprising:

a processor, in communication with a database and a network, the processor configured for:

rendering a fluoroscopic image comprising multiple meshes;

determining front faces of meshes;

determining back faces of the meshes;

for each mesh, determining a distance to a front face of that mesh multiplied by attenuation;

for each mesh, determining a distance to a back face of that mesh multiplied by the attenuation;

determining a back face distance sum of distances to the back faces of meshes multiplied by attenuations;

determining a front face distance sum of the distances to the front faces of the meshes multiplied by the attenuations; and

subtracting the back face distance sum from the front face distance sum, wherein each mesh is assigned with a layer and each layer is rendered to a buffer representing the attenuation that a signal traveled in that mesh.

18. The system of claim 17 , wherein summing the distances to the front faces of the meshes and/or summing the distances to the back faces of the meshes are done in any order.

19. The system of claim 17 , wherein it is assumed that the attenuation is linearly proportional to the distance traveled in that mesh.

20. The system of claim 17 , wherein an image is rendered for a gaming and/or training environment.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2025
From: SNKE XPLORE, INC.
To: SNKE, INC.
Reel/Frame 070193/0096 →
CHANGE OF NAME Recorded Jan 29, 2025
From: SNKE XPLORE INC.
To: SNKE XPLORE, INC.
Reel/Frame 070043/0543 →
CHANGE OF NAME Recorded Jan 23, 2025
From: LEVEL EX, INC.
To: SNKE XPLORE INC.
Reel/Frame 069997/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2021
From: YEAGER, MATTHEW; KANE, STEVEN; GLASSENBERG, SAM
To: LEVEL EX, INC.
Reel/Frame 057004/0633 →
Continuity (3)
Provisional Application 62976069 · Feb 13, 2020
Provisional Application 62932238 · Nov 7, 2019
Related Publication 20210142562A1 · May 13, 2021