Abstract:
본 발명은 성능이 개선된 레이 트레이싱(Ray Tracing) 장치 및 방법에 관한 것으로, 상기 장치는 공간 분할 구조체(Spatial Partitioning Structure)를 구축하는 트리 빌드 유닛(TBU, Tree Build Unit); 상기 공간 분할 구조체를 기초로 레이 트레이싱(Ray Tracing)을 수행하는 레이 트레이싱 유닛(RTU, Ray Tracing Unit); 및 상기 트리 빌드 유닛 및 상기 레이 트레이싱 유닛 각각의 부하 상태를 모니터링하여 해당 유닛들의 동작 성능에 관한 균형을 적응적으로 제어하는 컨트롤 유닛을 포함한다.
Abstract:
본 발명은 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법 및 장치에 관한 것으로, 상기 방법은 레이 정보를 설정하는 셋업 처리(Setup processing) 단계; 사운드 레이를 생성하는 레이 생성(Ray generation) 단계; 충돌 삼각형(hit triangle) 정보를 생성하는 방문/교차 테스트(Traversal/Intersection test) 단계; 사운드 경로(sound path)를 탐색하는 전파 경로 검증(PPV, Propagation Path Validation) 단계; 가이드 플레인(guide plane)을 생성하고 정렬하는 가이드 플레인 정렬(Guide Plane Sort) 단계; 리버브 플레인(reverb plane)을 생성하고 정렬하는 리버브 처리(RGC/RPS, Reverb Geometry Collect/Reverb Plane Sort) 단계; 및 임펄스 응답(IR, Impulse Response)을 산출하여 유효 경로 버퍼(valid path buffer)에 저장하는 임펄스 응답 산출(Impulse Response calculation) 단계를 포함한다.
Abstract:
본 발명은 프레임 분할을 이용한 멀티칩(multi-chip) 기반의 레이 트레이싱 장치 및 방법에 관한 것으로, 상기 장치는 장면(scene) 생성을 위한 기하데이터(geometry data)와 가속 구조(AS, Acceleration Structure) 저장하는 시스템 메모리; 각이 상기 기하데이터와 가속 구조를 기초로 개별 프레임에 관한 독립된 레이 트레이싱을 수행하는 복수의 레이 트레이싱 코어들; 및 레이 트레이싱(ray tracing) 어플리케이션 및 장면 매니저(scene manager)를 실행하고 관리하며 상기 복수의 레이 트레이싱 코어들에게 상기 기하데이터와 가속 구조를 전달하는 중앙 처리 유닛을 포함한다.
Abstract:
밉맵 레벨 선택 방법은 전역 조명법(Global Illumination) 기반의 텍스처 매핑(Texture Mapping)을 위하여 사용된다. 상기 밉맵 레벨 선택 방법은 화면에 존재하는 적어도 하나의 객체(Object)에 대한 객체 정보를 확인한다. 상기 객체 정보는 화면에 존재하는 객체의 개수, 형상, 재질 및/또는 화면에 나타나는 공간상에서 해당 객체의 위치를 포함할 수 있다. 상기 객체 정보에 기초하여 밉맵 레벨 선택 알고리즘을 결정한다. 상기 밉맵 레벨 선택 알고리즘은 광선 추적법 및/또는 거리 비교법을 포함하고, 상기 광선 추적법은 서로 이웃하는 광선의 디퍼런셜(Differtential)값에 기초하여 밉맵을 선택하고, 상기 거리 비교법은 픽셀과 텍셀의 비율이 1:1이 되는 거리를 계산하여 밉맵을 선택할 수 있다. 상기 결정된 방법에 기초하여 밉맵 레벨을 선택한다.
Abstract:
본 발명은 포비티드 렌더링에 관한 집중도 기반의 레이 트레이싱(Ray Tracing) 방법 및 장치에 관한 것으로, 상기 방법은 특정 장면을 제1 해상도로 렌더링 하여 제1 영상을 생성하는 과정에서 상기 특정 장면의 중심부 위치를 결정하는 단계; 및 상기 제1 영상을 상기 제1 해상도보다 더 높은 제2 해상도로 렌더링 하여 제2 영상을 생성하는 과정에서 상기 샘플링 픽셀들 사이에 존재하는 후보 픽셀들에 대해 상기 중심부 위치와의 거리에 따른 적응적인 임계치 조정을 통해 선택적 렌더링을 반복적으로 수행하는 단계를 포함한다.
Abstract:
컴퓨터 실행 가능한 사운드 트레이싱 방법은 (a) 사운드 소스의 위치와 현재 디스플레이 화면에서 사운드 싱크의 위치를 결정하는 단계, (b) 상기 사운드 소스와 상기 사운드 싱크 간에 형성되고 상기 디스플레이 화면에 있는 적어도 하나의 객체에 의하여 왜곡될 수 있는 적어도 하나의 사운드 전파 경로를 생성하고, 상기 사운드 소스의 위치, 상기 사운드 싱크의 위치 및 상기 적어도 하나의 객체의 위치의 변경률에 관한 검출을 온라인 처리하는 단계 및 (c) 상기 사운드 전파 경로를 기초로 상기 사운드에 대한 가청화(Auralization)를 수행하는 단계를 포함 한다. 따라서, 사운드 트레이싱 방법은 사운드의 투과, 흡수, 반사, 굴절 또는 회절 효과를 자연적으로 제공하여 현실감 있는 3D 사운드를 제공할 수 있다.
Abstract:
본 발명은 동적 장면에 대한 집중도 기반의 레이 트레이싱(Ray Tracing) 방법 및 장치에 관한 것으로, 상기 방법은 특정 장면을 제1 해상도로 렌더링 하여 제1 영상을 생성하는 과정에서 샘플링 픽셀마다 프라이머리 레이(primary ray)의 충돌 여부를 결정하는 단계; 및 상기 제1 영상을 상기 제1 해상도보다 더 높은 제2 해상도로 렌더링 하여 제2 영상을 생성하는 과정에서 상기 샘플링 픽셀들 사이에 존재하는 후보 픽셀들에 대해 주변 픽셀들의 충돌 빈도에 따른 적응적인 임계치 조정을 통해 선택적 렌더링을 반복적으로 수행하는 단계를 포함한다.
Abstract:
본 발명은 사운드 트레이싱 장치 및 방법에 관한 것으로, 사운드 트레이싱 장치는 사운드 공간의 정적 장면에 대한 제1 가속구조를 생성하는 제1 가속구조 생성부, 상기 사운드 공간의 동적 장면을 구성하는 복수의 동적 오브젝트들 각각에 대하여 교차 테스트를 수행하여 사운드 전파 경로에 영향을 주는지 여부를 검출하는 교차 테스트 수행부, 상기 교차 테스트 결과 상기 사운드 전파 경로에 영향을 주는 동적 오브젝트를 선별한 후 상기 동적 장면에 대한 제2 가속구조를 생성하는 제2 가속구조 생성부 및 상기 제1 및 제2 가속구조들을 기초로 사운드 트레이싱을 수행하여 3차원 사운드를 생성하는 사운드 생성부를 포함한다.
Abstract:
레이 트레이싱 코어는 레이 트레이싱 유닛(Ray Tracing Unit, RTU), 컨트롤 유닛 및 트리 빌드 유닛(Tree Build Unit, TBU)을 포함한다. 상기 레이 트레이싱 유닛은 공간 분할 구조체(Spatial Partitioning Structure)를 기초로 레이 트레이싱(Ray Tracing)을 수행한다. 상기 컨트롤 유닛은 상기 레이 트레이싱 유닛의 부하 상태를 모니터링하여 공간 분할 구조체의 복잡도를 계산한다. 상기 트리 빌드 유닛 상기 계산된 복잡도를 가지는 공간 분할 구조체를 구축한다. 일 실시예에서, 상기 부하 상태는 해당 유닛에서 처리되는 프레임 비율(Frame Rate)을 기초로 결정될 수 있다. 다른 일 실시예에서, 상기 공간 분할 구조체는 KD 트리(K-Dimensional Tree)를 적용할 수 있다. 예를 들어, 상기 복잡도는 KD 트리 구조에 대한 리프노드(Leaf Node)의 최대 프리미티브 수(Maximum Primitive Number) 및/또는 트리 깊이(Tree Depth)에 따라 변경될 수 있다.