본문 바로가기

directX2

스텐실 버퍼를 사용한 외곽선효과 및 삼각형으로 풀스크린 그리기 3D 피킹을 구현하고 선택한 오브젝트가 메쉬가있을경우 시각적으로 선택되었다는 효과를 주고싶었습니다. 그래서 오브젝트에 외곽선효과를 주는 방법에 대해서 생각해보았는데요. 마침 LearnOpengl 에 스텐실버퍼를 사용하여 외곽선 효과를 만드는 강좌가 있었습니다. LearnOpengl에서 설명하는 스텐실 버퍼 외곽선의 원리는 간단합니다. 처음에 스텐실상태를 모든값을 기록하도록 바꾼후 1의 값을 기록하도록 지정합니다. 외곽선을 줄 오브젝트를 그립니다. 이럴경우 스텐실버퍼의 해당 오브젝트 위치에는 1의값이 그려지게됩니다. 예를들어 사각형을 그린다면 현재 보이는 화면버퍼가 0의 값으로 초기화되었다면 1로이루어진 사각형이 보이겠죠? 그후 외곽선을 그릴때 색깔만 그리는 쉐이더를 바인딩하고 기존의 오브젝트보다 살짝큰 .. 2021. 8. 16.
Cascade Shadow Mapping 구현하기 https://ogldev.org/www/tutorial49/tutorial49.html Tutorial 49 - Cascaded Shadow Mapping Background Let's take a close up look of the shadow from tutorial 47: As you can see, the qaulity of the shadow is not high. It's too blocky. We've touched on the reason for that blockiness at the end of tutorial 47 and referred to it as Perspective Aliasi ogldev.org 기본적인 튜토리얼은 위 내용을 기반으로 구현했습니다. 다른 여러 문서들, 깃.. 2021. 7. 27.