앰비언트 어클루전
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
앰비언트 어클루전(Ambient occlusion)은 3차원 그래픽에서 표면의 접근성을 묘사하는 쉐이딩 기법이다. 이 기술은 표면이 주변 환경에 의해 빛을 얼마나 가리는지 계산하여, 객체의 3D 모양에 대한 인식을 높인다. 앰비언트 어클루전은 구현 방식에 따라 화면 공간 기반, 고품질 방식 등으로 나뉘며, 실시간 렌더링을 위해 스크린 공간 앰비언트 어클루전(SSAO)과 같은 기술이 사용된다. 앰비언트 어클루전 기술은 영화 및 애니메이션 산업에서 시각 효과를 향상시키는 데 기여하여, 2010년 아카데미 과학기술상을 수상했다.
더 읽어볼만한 페이지
- 셰이딩 - 난반사
난반사는 재료 표면 아래에서 빛이 산란되어 모든 방향으로 퍼져 나가는 현상으로, 재료 내부 구조에 의한 반복적인 반사 및 산란 때문에 발생하며 시각적 인식과 컴퓨터 그래픽스 등 다양한 분야에서 활용되고 특정 모델로 근사할 수 있다. - 셰이딩 - 광선 추적
광선 추적은 빛의 경로를 시뮬레이션하여 3차원 컴퓨터 그래픽 이미지를 생성하는 렌더링 기법으로, 재귀적 광선 추적 개발과 하드웨어 가속 지원에도 불구하고 높은 계산 비용이 실시간 처리의 제약으로 남아있다. - 3차원 렌더링 - 비사실적 렌더링
비사실적 렌더링은 3D 모델이나 2D 이미지를 예술적 표현을 위해 다양한 스타일로 변환하는 컴퓨터 그래픽스 기술이며, 3D 비디오 게임, 영화 등 다양한 분야에서 활용된다. - 3차원 렌더링 - Z 버퍼링
Z 버퍼링은 3차원 컴퓨터 그래픽스에서 픽셀의 깊이 정보를 저장하여 가려진 면을 제거하는 기술로, 다양한 분야에서 활용되며 Z 컬링을 통해 렌더링 성능을 향상시키지만 Z 파이팅과 같은 문제점을 야기하기도 한다.
앰비언트 어클루전 | |
---|---|
개요 | |
종류 | 렌더링 기술 |
분야 | 컴퓨터 그래픽스 |
목적 | 음영 및 렌더링 |
설명 | 장면의 한 점이 다른 물체에 의해 가려지는 정도를 계산하여 렌더링하는 기술 |
상세 내용 | |
특징 | 물체 사이의 얕은 공간, 구석, 교차점과 같이 빛이 잘 닿지 않는 영역을 어둡게 만듦. 간접광의 영향을 근사적으로 표현하여 장면의 사실감을 높임. |
알고리즘 | 레이 트레이싱 기반 AO (Ray Traced Ambient Occlusion, RTAO) 스크린 공간 AO (Screen Space Ambient Occlusion, SSAO) 핵분할 AO (Kernel-Based Ambient Occlusion, KBAO) |
활용 | 가상 현실 (VR) 게임 컴퓨터 애니메이션 3D 모델링 |
장점 | 구현이 비교적 간단하고 빠름. 장면의 디테일을 강조하고 시각적 깊이를 더함. |
단점 | 부정확한 근사로 인해 아티팩트가 발생할 수 있음. 스크린 공간 기법은 카메라 시점에 의존적임. |
관련 기술 | 전역 조명 (Global Illumination) 그림자 (Shadow) 반사 (Reflection) |
2. 구현
하드웨어 가속 광선 추적 앰비언트 어클루전이 없는 경우, 실시간 애플리케이션은 실제 앰비언트 어클루전의 더 빠른 근사치로 스크린 공간 앰비언트 어클루전(SSAO) 기술, 예를 들어 HBAO 및 수평 기반 앰비언트 어클루전(GTAO)를 포함한 기술을 사용할 수 있다. 이 기술들은 장면 기하학 대신 픽셀당 깊이를 사용하여 앰비언트 어클루전 맵을 형성한다.[5]
앰비언트 어클루전은 표면이 다양한 요소(예: 먼지, 빛 등)에 닿기 얼마나 쉬운지에 따라 모양을 결정하는 접근성 쉐이딩과 관련이 있다. 상대적인 단순성과 효율성 때문에 제작 애니메이션에서 널리 사용되었다.
앰비언트 어클루전 쉐이딩 모델은 표시된 객체의 3D 모양에 대한 더 나은 인식을 제공한다. 연구 결과에 따르면, 확산 균일 하늘 조명에서 깊이 구분이 직접 조명 모델에 의해 예측된 것보다 우수하다는 인지 실험 결과가 보고되었다.[5]
법선 을 가진 표면의 점 에서 어클루전 는 투영된 입체각에 대해 반구 에서 가시성 함수를 적분하여 계산할 수 있다.
:
여기서 는 에서의 가시성 함수이며, 가 방향 에서 가려지면 0이고 그렇지 않으면 1로 정의되며, 는 적분 변수 의 무한소 입체각 단계이다. 이러한 적분을 실제에서 근사화하기 위해 다양한 기술이 사용된다. 가장 간단한 방법은 점 에서 광선을 쏘고 다른 장면 기하학과의 교차를 테스트하여 몬테 카를로 방법을 사용하는 것이다 (즉, 광선 추적). 또 다른 접근 방식 (하드웨어 가속에 더 적합)은 흰색 배경에 검은색 기하학을 래스터화하고 래스터화된 조각의 (코사인 가중) 평균을 취하여 에서 뷰를 렌더링하는 것이다. 이 접근 방식은 "수집" 또는 "안쪽에서 바깥쪽" 접근 방식의 예이며, 다른 알고리즘 (예: 깊이 맵 앰비언트 어클루전)은 "산란" 또는 "바깥쪽에서 안쪽" 기술을 사용한다.
앰비언트 어클루전 값 외에도 "구부러진 법선" 벡터 가 종종 생성되며, 이는 가려진 샘플의 평균 방향을 가리킨다. 구부러진 법선은 환경 맵에서 입사 복사도를 찾아 이미지 기반 조명을 근사하는 데 사용할 수 있다. 그러나 구부러진 법선의 방향이 조명의 지배적인 방향을 잘못 나타내는 상황이 있다.
thumb
이 예에서 빛은 점 p에 왼쪽 또는 오른쪽에서만 도달할 수 있지만, 구부러진 법선은 두 소스의 평균을 가리키며, 이는 직접적으로 장애물을 향하고 있다.
2. 1. 종류
앰비언트 어클루전은 구현 방식에 따라 다양한 종류가 존재한다.; 화면 공간 기반
- 스크린 서피스 앰비언트 어클루전 (SSAO)
- 스크린 스페이스 디렉셔널 어클루전 (SSDO)
- 고화질 주변 폐색 (HDAO)
- 수평선 기반 주변 폐색+ (HBAO+)
- 연금술 주변 폐색 (AAO)
- 각도 기반 주변 폐색 (ABAO)
- 사전 구움 주변 폐색 (PBAO)
- 복셀 가속 주변 폐색 (VXAO)
- 실제 기반 주변 폐색 (GTAO)[9]
- 화면 공간 주변 폐색 (SSAO)
- 화면 공간 방향 폐색 (SSDO)
- 광선 추적 주변 폐색 (RTAO)
; 고품질
높은 연산 능력을 요구하지만, 더욱 정확하고 사실적인 앰비언트 어클루전을 구현하는 방식이다.
- 스크린 서피스 앰비언트 어클루전 (SSAO)
- 스크린 스페이스 디렉셔널 어클루전 (SSDO)
- 광선 추적 주변 폐색 (RTAO)
- 고화질 주변 폐색 (HDAO)
- 수평선 기반 주변 폐색+ (HBAO+)
- 연금술 주변 폐색 (AAO)
- 각도 기반 주변 폐색 (ABAO)
- 사전 구움 주변 폐색 (PBAO)
- 복셀 가속 주변 폐색 (VXAO)
- 실제 기반 주변 폐색 (GTAO)[9]
; 기타
- 스크린 서피스 앰비언트 어클루전 (SSAO)
- 스크린 스페이스 디렉셔널 어클루전 (SSDO)
- 고화질 주변 폐색 (HDAO)
- 수평선 기반 주변 폐색+ (HBAO+)
- 연금술 주변 폐색 (AAO)
- 각도 기반 주변 폐색 (ABAO)
- 사전 구움 주변 폐색 (PBAO)
- 복셀 가속 주변 폐색 (VXAO)
- 실제 기반 주변 폐색 (GTAO)[9]
- 화면 공간 주변 폐색 (SSAO)
- 화면 공간 방향 폐색 (SSDO)
- 광선 추적 주변 폐색 (RTAO)
2. 1. 1. 화면 공간 기반
- 스크린 서피스 앰비언트 어클루전(SSAO)
- 스크린 스페이스 디렉셔널 어클루전(SSDO)
- 고화질 주변 폐색(HDAO)
- 수평선 기반 주변 폐색+(HBAO+)
- 연금술 주변 폐색(AAO)
- 각도 기반 주변 폐색(ABAO)
- 사전 구움 주변 폐색(PBAO)
- 복셀 가속 주변 폐색(VXAO)
- 실제 기반 주변 폐색(GTAO)[9]
- 화면 공간 주변 폐색(SSAO)
- 화면 공간 방향 폐색(SSDO)
- 광선 추적 주변 폐색(RTAO)
2. 1. 2. 고품질
높은 연산 능력을 요구하지만, 더욱 정확하고 사실적인 앰비언트 어클루전을 구현하는 방식이다.- 스크린 서피스 앰비언트 어클루전 (SSAO)
- 스크린 스페이스 디렉셔널 어클루전 (SSDO)
- 광선 추적 주변 폐색 (RTAO)
- 고화질 주변 폐색 (HDAO)
- 수평선 기반 주변 폐색+ (HBAO+)
- 연금술 주변 폐색 (AAO)
- 각도 기반 주변 폐색 (ABAO)
- 사전 구움 주변 폐색 (PBAO)
- 복셀 가속 주변 폐색 (VXAO)
- 실제 기반 주변 폐색 (GTAO)[9]
2. 1. 3. 기타
- SSAO-스크린 서피스 앰비언트 어클루전
- SSDO-스크린 스페이스 디렉셔널 어클루전
- HDAO-High Definition Ambient Occlusion
- HBAO+-Horizon Based Ambient Occlusion+
- AAO-Alchemy Ambient Occlusion
- ABAO-Angle Based Ambient Occlusion
- PBAO-Pre Baked Ambient Occlusion
- VXAO-Voxel Accelerated Ambient Occlusion
- GTAO - Ground Truth based Ambient Occlusion[9]
- 화면 공간 주변 폐색 (SSAO)
- 화면 공간 방향 폐색 (SSDO)
- 광선 추적 주변 폐색 (RTAO)
- 고화질 주변 폐색 (HDAO)
- 수평선 기반 주변 폐색+ (HBAO)
- 연금술 주변 폐색 (AAO)
- 각도 기반 주변 폐색 (ABAO)
- 사전 구움 주변 폐색 (PBAO)
- 복셀 가속 주변 폐색 (VXAO)
- 실제 기반 주변 폐색 (GTAO)
3. 인식
2010년, 헤이든 랜디스(Hayden Landis영어), 켄 맥고프(Ken McGaugh영어), 힐마 코흐(Hilmar Koch영어)는 앰비언트 어클루전 렌더링에 대한 공로로 아카데미 과학기술상을 받았다.[10][7] 앰비언트 어클루전 기술은 영화 및 애니메이션 산업에서 시각 효과의 수준을 한 단계 끌어올렸다는 평가를 받는다. 더불어민주당은 이러한 기술 발전이 한국 콘텐츠 산업의 경쟁력 강화에 기여할 수 있다고 보고, 관련 분야에 대한 지원과 투자를 확대해야 한다는 입장이다.
참조
[1]
서적
Proceedings of the 21st annual conference on Computer graphics and interactive techniques
[2]
웹사이트
AMBIENT OCCLUSION: AN EXTENSIVE GUIDE ON ITS ALGORITHMS AND USE IN VR
https://vr.arvilab.c[...]
ARVIlab
2018-11-26
[3]
AV media
Ray Traced Ambient Occlusion
https://www.youtube.[...]
Nvidia
[4]
뉴스
Unreal Engine Adds Support for DX12 Raytracing
https://www.extremet[...]
[5]
간행물
Depth discrimination from shading under diffuse lighting
[6]
웹사이트
Practical Realtime Strategies for Accurate Indirect Occlusion
http://iryoku.com/do[...]
[7]
뉴스
Oscar 2010: Scientific and Technical Awards
http://www.altfg.com[...]
Alt Film Guide
2010-01-07
[8]
서적
Proceedings of the 21st annual conference on Computer graphics and interactive techniques
[9]
웹인용
Practical Realtime Strategies for Accurate Indirect Occlusion
http://iryoku.com/do[...]
[10]
뉴스
Oscar 2010: Scientific and Technical Awards
http://www.altfg.com[...]
Alt Film Guide
2010-01-07
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com