IP Library Granted Patent US 10,846,909
Granted Patent B2
US 10,846,909 · App. 16/427,588 · Granted Nov 24, 2020

Portable ray tracing apparatus

Inventor: Hyung Min Yoon (Seoul, KR)
Assignee: SILICONARTS, INC.
G06T15/06G06F9/5016G06F9/5044G06F13/122G06F13/385G06T15/80G06T2200/28G06T2210/36G06T2210/52
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,846,909
App. No.
16/427,588
Granted
Nov 24, 2020
Kind
B2
Abstract

Disclosed is a portable ray tracing apparatus. The apparatus includes: a physical connection unit providing a physical connection to a connection port of a user terminal; a graphic data area detecting unit detecting a graphic data area which is allocated to a system memory of the user terminal if the physical connection is provided and which employs an acceleration structure for graphics processes agreed upon in advance; and a graphic processor operating unit synchronizing the graphic data area with an internal memory and operating a graphic processor of the user terminal. Therefore, the present invention performs ray tracing by being physically connected to a computing device and thereby shares graphics processing.

Claims (13)

1. A portable ray tracing apparatus comprising:

a physical connection unit providing a physical connection to a connection port of a user terminal;

a graphic data area detecting unit detecting a graphic data area which is allocated to a system memory of the user terminal if the physical connection is provided and which employs an acceleration structure for graphics processes agreed upon in advance;

a graphic processor operating unit synchronizing the graphic data area with an internal memory and operating a graphic processor of the user terminal; and

a ray tracing performing unit operating in conjunction with the graphic processor and performing ray tracing based on the acceleration structure for graphics processes stored in the internal memory,

wherein the graphic data area detecting unit, the graphic processor operating unit, and the ray tracing performing unit are each implemented via at least one processor.

2. The portable ray tracing apparatus of claim 1 , wherein the physical connection unit includes a physical connection detecting module detecting the physical connection, and determining a degree of the physical connection to initiate operation of the graphic data area detecting unit and the graphic processor operating unit, based on the physical connection detecting module detecting the physical connection.

3. The portable ray tracing apparatus of claim 2 , wherein the degree of the physical connection is calculated based on a magnitude and a change rate of an electrical signal received from the connection port, and the physical connection detecting module finally determines that the physical connection has been detected, based on the degree of the physical connection exceeding a threshold.

4. The portable ray tracing apparatus of claim 1 , wherein the acceleration structure for graphics processes includes a first acceleration structure related to static objects and a second acceleration structure related to dynamic objects; and the graphic data area detecting unit detects a memory area related to the second acceleration structure as the graphic data area.

5. The portable ray tracing apparatus of claim 1 , wherein the ray tracing performing unit performs synchronization between the internal memory and the system memory according to an update period determined based on performance of the graphic processor, performance of an input/output interface for the physical connection, and ray tracing processing performance.

6. The portable ray tracing apparatus of claim 4 , wherein the graphic processor operating unit stores the first acceleration structure stored in the graphic data area during the synchronization process to the internal memory the graphic processor updates the dynamic objects by performing Level Of Detail (LOD) operation for each frame, and the ray tracing performing unit constructs a second acceleration structure based on the dynamic objects updated for each frame and store the constructed second acceleration structure in the internal memory.

7. The portable ray tracing apparatus of claim 1 , wherein the ray tracing performing unit generates an image for each frame by performing ray generation, traversal and intersection testing, shading, and texture mapping, and provides the generated image to the user terminal.

8. The portable ray tracing apparatus of claim 1 , wherein the graphic processor is operated by performing 3D data loading, scene management, and acceleration structure generation, and delivers a result of the ray tracing to a display module.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2025
From: SILICONARTS TECHNOLOGY INC.
To: SILICONARTS TECHNOLOGY US INC.
Reel/Frame 070476/0964 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: SILICONARTS INC.
To: SILICONARTS TECHNOLOGY INC.
Reel/Frame 066179/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2019
From: YOON, HYUNG MIN
To: SILICONARTS, INC.
Reel/Frame 049337/0538 →
Priority Claims (1)
KR 10-2019-0042387 · Apr 11, 2019 · national
Continuity (1)
Related Publication 20200327716A1 · Oct 15, 2020