GassianBlur1 Compute Shader을 사용한 Blur 효과 (DirectX11,Opengl) 이전시간에 컴퓨트 셰이더를 사용하여 버퍼의 내용을 읽고 계산후 그결과를 다시 쓰는 작업을 보여드렸습니다. 이번에는 이미지의 내용을 읽고 다시 기록함으로서 가우시안 블러효과를 구현해보도록 하겠습니다. 이전에 컴퓨트 셰이더에서 버퍼의 읽기/쓰기를 수행하려면 어떤것이 필요했을까요? DirectX11 에서는 StrucutredBuffer 즉 읽기만 수행하는경우 BufferStrutured 플래그가 지정된 버퍼가 필요하며 읽기/쓰기 둘다 진행하려면 따로 바인드 플래그에 D3D11_BIND_UNORDERED_ACCESS 를 지정한 버퍼가 필요했습니다. OpenGL 에서는 SSBO(Shader Storage Buffer Object) 가 필요했습니다. 조사해보니 StructredBuffer의 특징이 SSBO 안에 포.. 2021. 9. 14. 이전 1 다음