IP Library › Granted Patent US 10,902,666
Granted Patent B2
US 10,902,666 · App. 16/427,616 · Granted Jan 26, 2021

Buffering method in portable ray tracing system

Inventor: Hyung Min Yoon (Seoul, KR)
Assignee: SILICONARTS, INC.
G06T15/06G06T1/60G06T15/005G06T15/04G06T15/80G06T2210/21
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 10,902,666
App. No.
16/427,616
Granted
Jan 26, 2021
Kind
B2
Abstract

Disclosed is a buffering method in a portable ray tracing system. The buffering method includes: receiving a dynamic acceleration structure from the portable ray tracing apparatus during the process for performing a graphics process; packaging a dynamic object updated by the user terminal with the dynamic acceleration structure and sequentially storing the packaged dynamic object into a buffer area formed in a system memory of the user terminal; when disconnection of the physical connection is detected, performing ray tracing using a graphics processor of the user terminal by loading packaging data from the buffer area and determining a recovery point.

Claims (22)

1. In a buffering method performed in a portable ray tracing system including a user terminal and a portable ray tracing apparatus and performing synchronized graphics processing through a physical connection between the user terminal and the portable ray tracing apparatus, the buffering method comprising:

receiving a dynamic acceleration structure from the portable ray tracing apparatus during the process for performing a graphics process;

packaging a dynamic object updated by the user terminal with the dynamic acceleration structure and sequentially storing the packaged dynamic object into a buffer area formed in a system memory of the user terminal;

when disconnection of the physical connection is detected, performing ray tracing using a graphic processor of the user terminal by loading packaging data from the buffer area and determining a recovery point,

wherein the sequentially storing includes

updating a reference point periodically;

if the reference point is updated, generating and storing shape information of a dynamic object at the corresponding reference point;

extracting update information about the dynamic object based on the shape information; and

packaging the update information together with the dynamic acceleration structure and sequentially storing the packaged information in the buffer area.

2. The method of claim 1 , wherein the receiving a dynamic acceleration structure includes

updating a dynamic object stored in the system memory by the user terminal;

sharing updated content of the dynamic object with the portable ray tracing apparatus through the synchronization; and

receiving an acceleration structure reconstructed by the portable ray tracing apparatus based on the dynamic object as the dynamic acceleration structure.

3. The method of claim 1 , wherein the sequentially storing further includes storing the packaging data in an external memory and storing, in the buffer area, only the address on the external memory through which the packaging data is accessed.

4. The method of claim 1 , wherein the performing ray tracing includes determining a reference point closest to the point at which disconnection of the physical connection has been detected as the recovery point among a plurality of reference points.

5. The method of claim 1 , wherein the performing ray tracing includes determining disconnection of the physical connection based on whether an electrical signal received from a connection port which provides the physical connection is blocked.

6. The method of claim 1 , wherein the performing ray tracing includes generating an image for each frame by performing a ray generation step, traversal & intersection test step, shading step, and texture mapping step sequentially.

7. In a buffering method performed in a portable ray tracing system including a user terminal and a portable ray tracing apparatus and performing synchronized graphics processing through a physical connection between the user terminal and the portable ray tracing apparatus, the buffering method comprising:

receiving a dynamic acceleration structure from the portable ray tracing apparatus during the process for performing a graphics process;

packaging a dynamic object updated by the user terminal with the dynamic acceleration structure and sequentially storing the packaged dynamic object into a buffer area formed in a system memory of the user terminal;

when disconnection of the physical connection is detected, performing ray tracing using a graphic processor of the user terminal by loading packaging data from the buffer area and determining a recovery point,

wherein the performing ray tracing includes determining the recovery point based on the number of packaging data stored in the buffer area and the frame rate at which the packaging data are processed by the graphic processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: YOON, HYUNG MIN
To: SILICONARTS, INC.
Reel/Frame 049337/0637 →
Priority Claims (1)
KR 10-2019-0042391 · Apr 11, 2019 · national
Continuity (1)
Related Publication 20200327717A1 · Oct 15, 2020