IP Library Granted Patent US 11,080,923
Granted Patent B2
US 11,080,923 · App. 16/723,740 · Granted Aug 3, 2021

Position-based media pipeline for volumetric displays

Inventors: Kurt Kaminski (Oakland, CA); Landon Thomas Humphreys (Oakland, CA)
Assignee: MSG Entertainment Group, LLC
G06T15/08G06T13/40G06T15/04
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,080,923
App. No.
16/723,740
Granted
Aug 3, 2021
Kind
B2
Abstract

Position based media pipeline systems and methods for volumetric displays provide content to a volumetric display having at least two pixels arranged in a 3D coordinate space. A three-dimensional (3D) pixel position dataset and a 3D animation are provided and a first volume representation based on the 3D animation is created. A second volume is created based on the first volume and including color data. A texture atlas is assembled based on the second volume and volumetric image data is generated based on the texture atlas. The position based media pipeline outputs the volumetric image data to one or more graphic controllers. The volumetric image data can be output whereby a user can preview the volumetric image data in addition to output to the volumetric display.

Claims (46)

1. A method, comprising:

receiving, by one or more computers, a first input comprising a three-dimensional (3D) pixel position dataset and a second input comprising a 3D animation;

creating, by the one or more computers, a first volume representation based on the 3D animation;

creating, by the one or more computers, a second volume representation based on the first volume representation, the second volume representation comprising color data added to the first volume representation;

assembling, by the one or more computers, a texture atlas by sampling the second volume representation;

generating, by the one or more computers, volumetric image data based on the texture atlas; and

outputting, by the one or more computers, the volumetric image data.

2. The method of claim 1 , wherein the outputting comprises outputting the volumetric image data to one or more graphic controllers, whereby a user can preview the volumetric image data.

3. The method of claim 1 , the outputting further comprising:

producing, by the one or more computers, a 3D texture from the texture atlas; and

generating, by the one or more computers, a pixel map comprising normalized positions of the pixel position dataset.

4. The method of claim 3 ,

wherein the normalized positions of the pixel position dataset correspond to a coordinate space of one or more volumetric displays, and

wherein the outputting comprises outputting the volumetric image data to the one or more volumetric displays.

5. The method of claim 4 , wherein the generating the pixel map comprises translating, by the one or more computers, a 3D coordinate space of a volumetric display to a two-dimensional (2D) coordinate space.

6. The method of claim 5 , wherein the translating is performed by a UV-mapping process.

7. The method of claim 6 , wherein the UV-mapping process comprises converting the 3D coordinate space into one or more of a planar coordinate space, a spherical coordinate space, or a cylindrical coordinate space.

8. A method, comprising:

receiving, by one or more computers, a texture atlas comprising one or more slices of a three-dimensional (3D) animation;

generating, by the one or more computers, a pixel map;

sampling, by the one or more computers, the texture atlas to the pixel map to generate volumetric image data; and

outputting, by the one or more computers, the volumetric image data.

9. The method of claim 8 , wherein the outputting comprises outputting the volumetric image data to one or more graphic controllers, whereby a user can preview the volumetric image data.

10. The method of claim 8 , wherein the pixel map comprises normalized positions of a coordinate space of one or more volumetric displays and wherein the outputting comprises outputting the volumetric image data to the one or more volumetric displays.

11. The method of claim 10 , wherein the generating comprises translating, by the one or more computers, a 3D coordinate space of a volumetric display to a two-dimensional (2D) coordinate space.

12. The method of claim 11 , wherein the translating is performed by a UV-mapping process.

13. The method of claim 12 , wherein the UV-mapping process comprises converting the 3D coordinate space into one or more of a planar coordinate space, a spherical coordinate space, or a cylindrical coordinate space.

14. A system, comprising:

a volumetric display comprising at least two pixels arranged in a three-dimensional (3D) coordinate space, the volumetric display configured to receive volumetric image data and render the volumetric image data corresponding to the at least two pixels; and

a device comprising a processor and a memory, the device being configured to:

receive a first input comprising a 3D pixel position dataset and a second input comprising a 3D animation;

create a first volume representation based on the 3D animation;

create a second volume representation based on the first volume representation, the second volume representation including color data;

assemble a texture atlas based on the second volume representation;

generate the volumetric image data based on the texture atlas; and

output the volumetric image data.

15. The system of claim 14 , wherein the device is configured to output the volumetric image data to one or more graphic controllers, whereby a user can preview the volumetric image data.

16. The system of claim 14 , wherein the device is configured to:

generate a pixel map comprising normalized positions of the pixel position dataset; and

output the volumetric image data b creating a 3D texture from the texture atlas.

17. The system of claim 16 ,

wherein the normalized positions of the pixel position dataset correspond to a coordinate space of the volumetric display, and

wherein the device outputs the volumetric image data to the volumetric display.

18. The system of claim 17 , wherein the device is configured to generate the volumetric image data by translating the 3D coordinate space of the volumetric display to a two-dimensional (2D) coordinate space.

19. The system of claim 18 , wherein the device is configured to translate the 3D coordinate space of the volumetric display to the 2D coordinate space by performing a UV-mapping process.

20. The system of claim 19 , wherein the UV-mapping process comprises converting the 3D coordinate space into one or more of a planar coordinate space, a spherical coordinate space, or a cylindrical coordinate space.

Assignments (2)
CHANGE OF NAME Recorded Dec 11, 2020
From: MSG SPORTS AND ENTERTAINMENT, LLC
To: MSG ENTERTAINMENT GROUP, LLC
Reel/Frame 054705/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2020
From: KAMINSKI, KURT; HUMPHREYS, LANDON THOMAS
To: MSG SPORTS AND ENTERTAINMENT, LLC
Reel/Frame 051526/0635 →
Continuity (2)
Provisional Application 62946831 · Dec 11, 2019
Related Publication 20210183133A1 · Jun 17, 2021
Cited By (1)
US 12,244,886