티스토리 뷰

Game/MMD

Mirror (4)

newpolaris 2017. 10. 24. 21:53

환경 mapping 은 포기하고 mirror 나 해보자

http://www.inf.ed.ac.uk/teaching/courses/cg/lectures/slides9.pdf

MMD 의 reflection 은,

WorkingFloor (mirrorWF) AutoMetalic, AutoReflection http://dipper168.blogspot.kr/2015/01/autoreflection-01beta.html

전자의 경우, shader에서 mirrored position을 찾아서 stencil buffer가 필요치 않다. 후자의 경우 environment mapping을 통한거 같다 (https://www.youtube.com/watch?v=KyB4a3kNFUU) - AutoReflection_0.5.2b/環境マップ/_system/EM_Maker.fxmain

다시한번 visitor pattern을 사용한걸 후회하며 어떻게든 mirror matrix를 넘기자.

생 반사화면을 보여주는 결과가 나왔다.

문제는, 거울 뒤의 개체도 보인다는 것. 이걸 제거하려면 shader 수정하여 평면가의 거리 보던가, 아님 stencil 로 마킹하기 위해 한번더 그려야 한다는 거 같다.

'Game > MMD' 카테고리의 다른 글

Mirror (5) - Planar reflection  (0) 2017.10.26
early depth stencil  (0) 2017.10.25
SSR(Screen space reflection) (1)  (0) 2017.10.24
Environment mapping + mirror (2)  (0) 2017.10.24
SV_Target 지정시에도 변화가 없을때  (0) 2017.10.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크