빔 프로젝터 모델링 투과 문제 (seeing through beam projector over modeling issue) - NabiEILAB/ProjectionMappingSimulator GitHub Wiki

FBO 이용의 고찰 (Consideration of making scene through FBO)

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/TransparentProblem/screenshot01.png
다중 빔 프로젝터 운용에 따른 쉐이더 최적화를 위해
모든 빔 프로젝터의 운용결과를 FBO에 저장해놓은 뒤
마지막에 통합하는 방식으로 코드를 설계하였다.
그 후 빔 프로젝터 모델링을 렌더링하는 작업을 실시한다.
빔 프로젝터 모델링에는 텍스쳐가 입혀져선 안되므로 프로젝션 맵핑 연산이 되지 않도록
별도의 쉐이더를 이용하기 때문에 따로 렌더링한다.
모든 FBO를 섞은 결과물을 먼저 화면에 그려주는것으로
3D 모델링과 프로젝션 맵핑 텍스쳐를 완성하게 된다.
그 후 마지막으로 빔 프로젝터 모델링을 덧칠하는것으로
최종 결과를 화면에 나타나는게 본 프로그램의 흐름이다.

빔 프로젝터 투과 (seeing through beam projector)

https://github.com/NabiEILAB/ProjectionMappingSimulator/blob/master/wiki/TransparentProblem/screenshot02.png
빔 프로젝터 모델링을 따로 렌더링하기 때문에 렌더링의 순서가 달라지게 된다.
결국 모델링과 프로젝션 맵핑 렌더링이 먼저 그려지고 나서
빔 프로젝터 모델링 렌더링을 덧칠하는 양상이기 때문에
모델링과 프로젝션 맵핑 렌더링보다 z값이 더 깊더라도
빔 프로젝터가 투과되어 보인다.