본문 바로가기

블러3

[DirectX3D] PostEffect 블러(Blur)효과 적용하기 ( + Filter ) 쉐이더 파일을 사용하여 PostEffect를 구현하고 PixelShader 에서 추가적으로 Blur 효과를 적용하여 봅니다. 포스트 이펙트를 사용한 블러(Blur) 효과 아래의 효과들은 적용전(좌측), 적용후(우측)으로 비교하여 보도록 합니다. 블러의 효과들은 상수버퍼를 사용한 클래스를 통하여 값을 변경하여 강도 조절이 가능합니다. 1. 크로스 블러 (Cross Blur) 크로스 블러는 픽셀들이 상,하,좌,우의 교차(Cross)방향으로 퍼진듯한 느낌이 표현됩니다. 크로스 블러 float4 CrossBlur(float2 uv) { float4 color = 0; for (int i = 0; i < count; i++) { float divX = (1 + i) / width; float divY = (1 +.. 2023. 8. 22.
[Graphics] RTT & Post Effect & Blur 관계성 앞에서 정리한 RTT(Render To Textur), Post Effect, Blur 는 그래픽스에서 연관되어 사용되는 개념들 입니다. RTT(Render to Texture) 요약 RTT는 렌더링된 결과를 텍스처로 저장하는 기술입니다. 일반적으로 렌더링된 이미지를 화면에 바로 출력하지 않고 추가적인 텍스처에 렌더링 결과를 저장하여 메모리에 보관하는 작업을 합니다. 이렇게 메모리에 저장된 텍스처는 다른 작업을 위하여 사용이 가능합니다. https://rhksgml78.tistory.com/371 [Graphics] 텍스처에 그리기 RTT(Render To Texture) Render To Texture ? 렌더투텍스처(Render To Texture)(이하 RTT)를 의미합니다. 3D 그래픽스에서 매우.. 2023. 8. 7.
[Graphics] 블러(Blur) Blur ? 블러는 영상이나 그래픽의 세부 정보를 흐려지게(흐릿하게)만드는 시각적 효과를 의미합니다. 이미지의 선명도를 감소시켜 색상과 형태의 경계를 부드럽게 만들거나 이미지를 불분명하게 만들어 장면에 광택감을 부여하는 데 사용됩니다. 또한 블러 효과는 다른 많은 효과들의 기본이 됩니다. 예를들어 블룸, 뎁스 오브 필드, 풀스크린 글로우, 글로우 맵핑, 헤일로 글로우, 엣지 글로우, 그림자 경계, 물속 효과 등등이 있습니다. DirectX 11에서는 실시간 블러 효과를 위해서 우선 화면을 텍스처에 그린다음 텍스처에 블러를 적용시킨 뒤 화면에 텍스처를 그리는 방식으로 진행이 됩니다. 텍스처에 그려진 장면에 2D 이미지를 프로세싱 하는 것을 후처리 또는 포스트 프로세싱 이라고 합니다. Blur의 적용 단계(.. 2023. 8. 7.