Stereoscopic rendering using raymarching and a virtual view broadcaster for such rendering

US10839591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10839591-B2
Application numberUS-201815862341-A
CountryUS
Kind codeB2
Filing dateJan 4, 2018
Priority dateJan 4, 2017
Publication dateNov 17, 2020
Grant dateNov 17, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure provides a virtual view broadcaster, a cloud-based renderer, and a method of providing stereoscopic images. In one embodiment, the method includes (1) generating a monoscopic set of rendered images and (2) converting the set of rendered images into a stereoscopic pair of images employing depth information from the monoscopic set of rendered images and raymarching.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of providing stereoscopic images, comprising: generating a monoscopic cube map of rendered images, wherein the rendered images are computer-generated images; and converting the monoscopic cube map of the rendered images into a stereoscopic pair of images by raymarching employing depth information from the monoscopic cube map of the rendered images and projecting rays on each face of the monoscopic cube map employing omni-directional stereo (ODS) projection. 2. The method as recited in claim 1 wherein the monoscopic cube map of the rendered images includes both a color buffer and a depth buffer, and the stereoscopic pair of images are a stereoscopic pair of cube maps. 3. The method as recited in claim 2 wherein the converting includes determining a color for left eye pixels and a color for a right eye pixels for single points on a face of the monoscopic cube map. 4. The method as recited in claim 3 wherein the raymarching includes determining, employing the depth buffer, surfaces on the face that intersect with the rays. 5. The method as recited in claim 4 wherein the depth buffer includes mipmap levels and the raymarching includes employing the mipmap levels to determine the surfaces on the face that intersect with the rays. 6. The method as recited in claim 3 wherein the face is one of six faces of the monoscopic cube map and the converting includes the ODS projection projecting rays on each of the six faces to determine left and right eye pixel colors for points on each of the six faces employing the raymarching. 7. The method as recited in claim 6 wherein the raymarching selects the face to start with based on an origin of one of the rays. 8. The method as recited in claim 3 further comprising reducing a diameter of a projection circle of the ODS projection to remove spiral distortion of the stereoscopic pair of images. 9. The method as recited in claim 1 further comprising rendering translucent geometry for each of the stereoscopic pair of images after the raymarching. 10. The method as recited in claim 9 further comprising reprojecting the stereoscopic pair of images for video transmission. 11. The method as recited in claim 1 wherein the monoscopic cube map of the rendered images is a 360 degree monoscopic cube map of the rendered images and the stereoscopic pair of images is a 360 degree stereoscopic pair of cube maps. 12. A virtual view broadcaster, comprising: a cloud-based renderer configured to generate a 360 degree monoscopic cube map of rendered images and convert the 360 degree monoscopic set of rendered images into a 360 degree stereoscopic pair of images by raymarching employing depth information from the 360 degree monoscopic cube map of rendered images and projecting rays on each face of the 360 degree monoscopic cube map employing omni-directional stereo (ODS) projection, wherein the rendered images are computer-generated images; and an image processor configured to encode the stereoscopic pair of images for video transmission. 13. The virtual view broadcaster as recited in claim 12 further comprising a video transmitter configured to transmit the 360 degree stereoscopic pair of images as a video stream over a communications network. 14. The virtual view broadcaster as recited in claim 12 wherein the 360 degree monoscopic cube map of the rendered images includes both a color buffer and a depth buffer, and the 360 degree stereoscopic pair of images are a stereoscopic pair of cube maps. 15. The virtual view broadcaster as recited in claim 14 wherein said projecting determines a color for left eye pixels and a color for right eye pixels for single points on each of the faces of the monoscopic cube map. 16. The virtual view broadcaster as recited in claim 14 wherein the raymarching includes employing the depth buffer for determining surfaces on the each face of the monoscopic cube map that intersect with projected rays. 17. The virtual view broadcaster as recited in claim 12 wherein the cloud-based renderer is further configured to render translucent geometry for each of the stereoscopic pair of images after the raymarching. 18. A cloud-based renderer, comprising: a memory; and at least one processor coupled to the memory and configured to convert a monoscopic cube map to a stereoscopic pair of cube maps by raymarching employing a depth buffer of the monoscopic cube map, and by projecting rays on each face of the mono scopic cube map employing omni-directional stereo (ODS) projection. 19. The cloud-based renderer as recited in claim 18 wherein projecting the rays determines a color for left eye pixels and a color for right eye pixels for single points on each of the faces of the monoscopic cube map. 20. The cloud-based renderer as recited in claim 18 wherein the processor is further configured to render translucent geometry for each of the stereoscopic pair of cube maps after the raymarching. 21. The cloud-based renderer as recited in claim 18 wherein the at least one processor is further configured to generate the monoscopic cube map.

Assignees

Inventors

Classifications

  • A63F13/212Primary

    using sensors worn by the player, e.g. for measuring heart beat or leg activity · CPC title

  • Colour aspects · CPC title

  • enabling multiple viewpoints, e.g. using a plurality of cameras · CPC title

  • for performing operations on behalf of the game client, e.g. rendering · CPC title

  • Navigation within 3D models or images · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10839591B2 cover?
The disclosure provides a virtual view broadcaster, a cloud-based renderer, and a method of providing stereoscopic images. In one embodiment, the method includes (1) generating a monoscopic set of rendered images and (2) converting the set of rendered images into a stereoscopic pair of images employing depth information from the monoscopic set of rendered images and raymarching.
Who is the assignee on this patent?
Nvidia Corp
What technology area does this patent fall under?
Primary CPC classification A63F13/212. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Nov 17 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).