퐁 쉐이딩
Phong shading3차원(3D) 컴퓨터 그래픽스 |
---|
기초 |
주요 용도 |
관련 토픽 |
3D 컴퓨터 그래픽스에서 퐁 쉐이딩, 퐁 [1]보간 또는 노멀 벡터 보간[2] 쉐이딩은 컴퓨터 그래픽의 선구자인 Bui Tuong Phong에 의해 발명된 표면 쉐이딩을 위한 보간 기술입니다.폰 쉐이딩은 래스터라이즈된 폴리곤에 걸쳐 표면 규격을 보간하고 보간된 규범과 반사 모델에 기초하여 픽셀 색상을 계산한다.퐁 쉐이딩은 퐁 보간과 퐁 반사 모델의 특정 조합을 나타낼 수도 있습니다.
역사
퐁 쉐이딩과 퐁 반사 모델은 1973년 그의 Ph.에 발표한 Bui Tuong Phong에 의해 유타 대학에서 개발되었습니다.D[3][4] 논문과 1975년 논문.[5]Phong의 메서드는 도입 당시 급진적인 것으로 여겨졌지만 이후 많은 렌더링 [citation needed]어플리케이션에서 사실상의 베이스라인 쉐이딩 방법이 되었습니다.Phong의 방법은 렌더링된 [citation needed]픽셀당 계산 시간을 일반적으로 효율적으로 사용하기 때문에 인기가 있는 것으로 입증되었습니다.
퐁 보간법
퐁 쉐이딩은 구라우 쉐이딩을 개선하고 매끄러운 표면의 쉐이딩에 더 가까운 근사치를 제공합니다.폰 쉐이딩은 부드럽게 변화하는 표면 법선 벡터를 가정합니다.Phong 보간법은 Phong 반사모델과 같이 스펙트럴 하이라이트가 작은 반사모델에 적용했을 때 Guraud 쉐이딩보다 더 잘 작동합니다.
Guraud 쉐이딩의 가장 심각한 문제는 큰 폴리곤의 중앙에서 경면 하이라이트가 발견될 때 발생합니다.이러한 경면 하이라이트는 폴리곤의 정점에 존재하지 않으며 Guraud 음영 보간은 정점 색상을 기반으로 하므로 경면 하이라이트는 폴리곤의 내부에서 누락됩니다.이 문제는 Phong shading으로 해결되었습니다.
폴리곤 전체에 색상을 보간하는 Goraud 쉐이딩과 달리 Phong 쉐이딩에서는 정규 벡터가 폴리곤의 정점 노멀에서 폴리곤의 표면에 걸쳐 선형 보간됩니다.표면 법선은 각 픽셀에서 보간 및 정규화된 다음 반사 모델(예: Phong 반사 모델)에서 사용하여 최종 픽셀 색상을 얻습니다.퐁 쉐이딩은 각 정점이 아닌 각 픽셀에서 반사 모델을 계산해야 하므로 Guraud 쉐이딩보다 계산 비용이 더 많이 듭니다.
최신 그래픽스 하드웨어에서는 이 알고리즘의 변형은 픽셀 또는 프래그먼트쉐이더를 사용하여 구현됩니다.
퐁 반사 모형
퐁 쉐이딩은 퐁 보간과 국부 조명의 경험적 모델인 퐁 반사 모델의 특정 조합을 나타낼 수도 있다.표면이 빛을 반사하는 방식을 거친 표면의 확산 반사와 반짝이는 표면의 경면 반사의 조합으로 설명합니다.반짝이는 표면은 작고 강렬한 경사진 하이라이트를 갖는 반면 칙칙한 표면은 점차 떨어지는 큰 하이라이트를 갖는다는 Bui Tuong Phong의 비공식적인 관찰에 근거하고 있습니다.반사 모델에는 전체 장면에 산란된 소량의 빛을 설명하기 위한 주변 항도 포함됩니다.
「 」를 참조해 주세요.
- 일반적인 음영 알고리즘 목록
- Blinn-Phong 쉐이딩 모델– 정밀도와 컴퓨팅 효율이 일치하도록 수정된 Phong 반사 모델
- 플랫 쉐이딩 – 단일 색상의 폴리곤 쉐이딩
- Guraud 쉐이딩 – 꼭지점에서 계산된 색상을 보간하여 폴리곤의 쉐이딩
- 퐁 반사 모델 – 퐁 쉐이딩과 함께 자주 사용되는 반사 모델
- 경면 하이라이트 – 기타 경면 조명 방정식
레퍼런스
- ^ Watt, Alan H.; Watt, Mark (1992). Advanced Animation and Rendering Techniques: Theory and Practice. Addison-Wesley Professional. pp. 21–26. ISBN 978-0-201-54412-1.
- ^ Foley, James D.; van Dam, Andries; Feiner, Steven K.; Hughes, John F. (1996). Computer Graphics: Principles and Practice. (2nd ed. in C). Addison-Wesley Publishing Company. pp. 738–739. ISBN 0-201-84840-6.
- ^ Bui Tuong Phong, UTEC-CS-73-129, 1973년 7월, 유타 대학 컴퓨터 공학과 컴퓨터 생성 이미지 조명.
- ^ 유타 대학교 컴퓨팅 스쿨, 역사
- ^ Bui Tuong Phong, "Illumination for Computer Generated Pictures", Comm. ACM, Vol 18(6):311-317, 1975년 6월