객체 공간 법선에 비해 접선 공간 법선의 장점은 무엇입니까?


17

범프 매핑을 계산할 때 접선 공간의 법선이 객체 공간의 법선과 법선 사이의 장점은 무엇입니까?


2
탄젠트 공간 노멀 매핑 에서도 정보를 찾을 수 있습니다 . 사진이 포함되어 있습니다. 어쩌면 일부에게는 더 분명 할 것입니다.
Sil

답변:


29

정말 다요

객체 공간 법선의 유일한 이점은 단순성입니다. 사용하기가 더 쉽습니다.

탄젠트 공간 법선은 탄젠트 공간 기준이 필요하지만 다음을 제공합니다.

  1. 다른 표면에 동일한 질감을 사용하는 기능. 오브젝트 공간 노멀 맵은 작성된 표면에서만 사용할 수 있습니다. 접선 공간에서 법선을 정규화하면 서로 다른 표면에 동일한 범프 텍스처를 자유롭게 사용할 수 있습니다. 표면에 접선 공간이 있으면 합리적인 결과를 얻을 수 있습니다.

  2. 예를 들어 UV 애니메이션을 사용하여 텍스처 매핑을 수정하는 기능 오브젝트 공간 노멀 맵은 오브젝트 공간에 노멀을 저장하기 때문에 모든 텍스처 좌표에 0.5를 추가 할 수 없으며 텍스처에서 적절한 노멀을 얻을 수 있습니다. 탄젠트 스페이스 범프 매핑을 사용할 수 있습니다.

  3. 더 작은 구성 요소 표현. 오브젝트 공간 노멀 맵에는 3 개의 구성 요소가 있어야합니다. 하나를 버리고 쉐이더에서 재구성 할 수 없습니다. 탄젠트 공간 법선은 항상 양의 Z 성분을 가지므로 법선의 XY 만 저장할 수 있습니다. 따라서 GL_RG16_SNORM또는 GL_RG16F 형식 (텍셀 당 32 비트) 을 사용하여 정밀도를 높이거나 RG 압축 이미지 형식 ( GL_COMPRESSED_SIGNED_RG_RGTC1​텍셀 당 8 비트) 형식 을 사용하여 압축을 사용할 수 있습니다. 객체 공간 노멀 맵에서 S3TC를 사용해 볼 수 있지만 돌아온 내용은 ​​행운입니다.

오브젝트 공간 노멀 맵에서 얻을 수있는 절대적인 계산 시간은 계산 시간이 짧습니다 (빛 방향을 탄젠트 공간으로 변환 할 필요가 없음). 그러나 특히 지연된 렌더러가 실행되는 것은 큰 문제가 아닙니다.


1

Nicol의 답변에 덧붙이는 부분 답변.

많은 장점. 내가 찾은 기사 (댓글에 링크되어 있음)에 따르면 여전히 약간의 단점이 있습니다. 그러나 이러한 문제를 다루는 데 사용되는 아티스트 나 이러한 과제에 덜 취약한 개체의 경우 이러한 단점이 큰 영향을 미치지 않을 수 있습니다.

에서 탄젠트 공간 노멀 매핑에 대한 기사 :

좋은 구현은 문제를 제한 할 수 있지만 노멀 매핑의 기본 개념에는 결함이 있습니다. 복잡한 모델의 포장을 풀고 노출이 적은 영역에 이음새를 배치하는 것은 아티스트에게 까다로울 수 있습니다. 다음 이미지는 객체 공간 법선 맵 (왼쪽)과 탄젠트 공간 법선 맵 (오른쪽)을 보여줍니다. 이중선 필터링은 가장자리를 부드럽게하고 평평한 표면에는 단순히 하나의 법선이 있으므로 완벽하게 평평하기 때문에 오브젝트 공간 법선 맵은 훨씬 적은 문제를 발생시킵니다. 음영이 UV 레이아웃 및 삼각형 왜곡과 무관하므로 왼쪽의 이음새가 훨씬 잘 보이지 않습니다.

오브젝트 공간 노멀 맵 :

오브젝트 공간 노멀 맵

탄젠트 공간 노멀 맵 :

탄젠트 공간 노멀 맵

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.