Game/작업일지

Normal Encode

newpolaris 2018. 10. 17. 17:48

전체화면에서 비교하니 거의 dot 몇개만 차이났는데 확대해보니 차이가 커서 정리

https://aras-p.info/texts/CompactNormalStorage.html#method04spheremap

Aniso filtering은 적용안함

1번째 케이스로 888 unorm bit, Specular Cubemap

  1. Ray-MMD

특별히 잘못된건 못찾겠는데, 가운데가 문제

각 방법들

  1. 2*normal - 1

  2. Sphereical 이었나? 4번째

  1. 5번 방법

2번째 케이스로 101010 unorm bit, Specular Cubemap

Ray-MMD 소스의 경우 0 div와 sqrt 음수 문제 해결을 위해 eps 더하니 많이 괜찮아 졌다.