전체 글 168

[Art][번역] Water Reflections

Color and Light로 유명한 저자인 제임스 거니의 블로그들을 읽어보며 컴퓨터 그래픽스, 특히 게임, 라이팅에 연관 있는 내용들을 번역하고 개인적인 생각들을 더한 글입니다. 게임 라이팅에 관심이 많아 공부할 때, 자주 읽어보다 너무 좋아 남겨봅니다. 물에 반사되는 장면은 대부분 거꾸로 된 거울 이미지처럼 보인다. 거울의 표면 형태나 상태에 따라서 다르지만, 기본적으로 색과 밝기, 형태 등의 왜곡 없이 그대로 비친다. 심지어 완벽에 가까운 반사를 '거울 반사'라고도 한다. 하지만 물의 반사는 조금 다르다. 먼저 밝은 톤의 경우 조금 더 어둡게 나타난다. 이러한 밝은 톤은 하늘의 구름, 하얀 집, 강변의 식물의 잎일 수도 있다. 이러한 밝은 톤이 반사에서 조금 더 어둡게 나타나는 이유는 빛의 일부가 ..

Article/Art 2024.01.22

[RENDERING] Screen Pos UV

[RENDERING] Screen Pos UV   Post-Processing 용 Shader를 만들다 보니, 항상 Screen Position을 이용하게 되는데, 셰이더 그래프를 보면 이것 또한 하나의 UV 임을 알 수 있다.    모든 오브젝트는 UV를 이용하여 맵핑을 진행하는데, 우리들이 모니터를 통하여 그래픽을 볼 수 있는 이유 또한 모니터에도 UV가 존재하기 때문이다.  유니티나 언리얼에서도 화면의 UV를 시각화하면 위와 같이 보이게 된다. (물론 유니티와 언리얼은 좌표계가 다르기 때문에, 위의 이미지와 다르게 빨간색이 위쪽에 존재한다.)  화면의 사이즈를 이리저리 변경하면 그에 맞춰서 색 또한 늘어질 뿐이다. 즉, 이것은 화면은 항상 (0, 0) ~ (1, 1)로 존재한다는 것을 뜻한다.  만..

[SHADER] Rain Striked the lens - 1/2

비 내리는 모습 첫 번째   게임에서 비에 대해서 여러 가지 표현방식이 존재한다.  실제로 비가 내리는 듯하게 파티클을 이용하여 월드나 레벨에 뿌려주는 방법, 카메라 렌즈에 비가 내리는 2D 이미지를 흘려주는 방법 등이 존재한다.  그리고 이번에는 Screen의 UV를 이용하여 렌즈에 빗물이 맺혀 있는 효과를 내보고자 한다.비가 내리는 효과의 특징을 찾아보자.  하단에 첨부한 이미지는 비가 오는 날, 창문에 물방울이 맺혀 그 부분이 왜곡되어 보인다.  사실 이 효과는 인간의 눈으로는 확인하는 것이 불가능하지만, 우리는 영상매체나 현실에서 이런 광경들을 자주 접하여 이런 이미지나 현상만 보아도 '아! 비 오는 날이구나' 식으로 인지하게 된다.  화면(스크린) 또한 Texture를 샘플링 할 때와 같이 UV..