1 |
1
사운드 전파 유닛(SPU, Sound Propagation Unit)의 모드(mode) 전환을 제어하고 사운드 레이(sound ray)를 생성하기 위한 레이 정보를 설정하는 셋업 처리(Setup processing) 단계;상기 레이 정보를 기초로 원점과 방향을 계산하여 상기 사운드 레이를 생성하는 레이 생성(Ray generation) 단계;상기 사운드 레이를 기초로 가속구조(AS, Accelerator Structure)에 대한 방문/교차 테스트(Traversal/Intersection test)를 수행하여 충돌 삼각형(hit triangle) 정보를 생성하는 방문/교차 테스트(Traversal/Intersection test) 단계;상기 사운드 전파 유닛의 모드에 따라 사운드 경로(sound path)를 탐색하는 전파 경로 검증(PPV, Propagation Path Validation) 단계;상기 사운드 전파 유닛의 모드가 가이드 모드(guide mode)인 경우 상기 충돌 삼각형 정보를 기초로 가이드 플레인(guide plane)을 생성하고 정렬하는 가이드 플레인 정렬(Guide Plane Sort) 단계;상기 사운드 전파 유닛의 모드가 리버브 모드(reverb mode)인 경우 상기 사운드 레이로서 생성된 리버브 레이(reverb ray)를 추적하여 리버브 플레인(reverb plane)을 생성하고 정렬하는 리버브 처리(RGC/RPS, Reverb Geometry Collect/Reverb Plane Sort) 단계; 및상기 방문/교차 테스트(Traversal/Intersection test) 단계 또는 상기 리버브 처리 단계에서 수신한 정보에 기초하여 상기 사운드 경로의 임펄스 응답(IR, Impulse Response)을 산출하거나 또는 리버브 임펄스 응답(reverb IR)을 산출하여 유효 경로 버퍼(valid path buffer)에 저장하는 임펄스 응답 산출(Impulse Response calculation) 단계를 포함하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
2 |
2
제1항에 있어서, 상기 사운드 전파 유닛의 모드는상기 모드 전환의 개시에 따라 가이드 모드(guide mode)로부터 리버브 모드(reverb mode) 또는 사운드 경로 모드(sound path mode)로 전환되고 해당 모드들이 병렬적으로 수행되는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
3 |
3
제2항에 있어서, 상기 사운드 경로 모드는직접투과(directtrans mode) 모드와 반사/회절(reflection/diffraction mode) 모드가 순차적으로 연결되어 형성되는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
4 |
4
제1항에 있어서, 상기 셋업 처리 단계는가이드 레이(guide ray) 정보와 리버브 레이(reverb ray) 정보 및 상기 전파 경로 검증(PPV) 단계로부터 수신된 반사 레이(reflection ray) 정보 중 어느 하나를 상기 사운드 전파 유닛의 모드에 따라 상기 레이 정보로서 상기 레이 생성 단계로 전달하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
5 |
5
제4항에 있어서, 상기 레이 생성 단계는상기 사운드 전파 유닛의 모드가 가이드 모드 또는 리버브 모드인 경우 상기 레이 정보를 기초로 청취자(listener) 또는 음원(sound source)로부터 구면샘플링 방식을 이용하여 해당 레이를 생성하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
6 |
6
제1항에 있어서, 상기 전파 경로 검증(PPV) 단계는상기 사운드 전파 유닛의 모드가 경로 모드(path mode)인 경우 전파 경로 테스트(propagation path test)를 통해 유효한 직접/통과, 반사 및 회절 경로들을 결정하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
7 |
7
제6항에 있어서, 상기 전파 경로 검증(PPV) 단계는청취자(listener) 또는 청취자 미러 포지션의 위치를 기준으로 적어도 하나의 셋업 플레인에 대칭하는 적어도 하나의 청취자 미러 포지션을 순차적으로 설정하는 단계;마지막에 설정된 청취자 미러 포지션에서 음원을 향해 검증 레이를 슈팅하는 단계;상기 검증 레이가 해당 청취자 미러 포지션을 설정하기 위해 사용된 셋업 플레인에 충돌하는 경우 해당 셋업 플레인으로부터 상기 음원까지의 경로를 유효 경로(valid path)로 결정하는 단계; 및상기 적어도 하나의 청취자 미러 포지션의 설정 순서의 역순으로 상기 검증 레이의 슈팅 단계와 상기 유효 경로의 결정 단계를 반복적으로 수행하고 상기 청취자의 위치에서 상기 검증 레이가 슈팅될 때까지 반복하여 유효한 반사 경로를 결정하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
8 |
8
제1항에 있어서, 상기 가이드 플레인 정렬(Guide Plane Sort) 단계는상기 충돌 삼각형 정보를 기초로 동일한 노멀 정보(normal information)를 갖는 삼각형들을 하나의 동일한 가이드 플레인으로 생성하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
9 |
9
제8항에 있어서, 상기 가이드 플레인 정렬(Guide Plane Sort) 단계는상기 충돌 삼각형들을 기초로 가이드 플레인을 생성하여 플레인 버퍼에 저장하는 단계; 및상기 플레인 버퍼의 가이드 플레인을 정렬하여 중복을 제거하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|
10 |
10
제1항에 있어서, 상기 리버브 처리 단계는상기 리버브 플레인과 상기 가이드 플레인 간의 플레인 ID(plane ID)를 비교하여 동일한 플레인들을 기초로 유효한 리버브 정보를 생성하는 단계를 포함하는 것을 특징으로 하는 사운드 전파 성능 향상을 위한 사운드 트레이싱 방법
|