DirectX11 3D/기본 문법
2022. 2. 24.
<DirectX11 3D> 62 - ComputeShader(CS)(2) - TextureBuffer
필요한 개념 TextureBuffer->2차원 배열, 3차원 배열로 가능 이미지를 CS로 넘겨서 연산을 수행하도록 한다. 스레드 ID랑 맞춰서 쓸수있도록 32개씩 쪼개고 그룹이 여러개가 생기고 그룹전체에서 스레드ID(dispatchThreadID) 맞춘다. 이미지 Width/32로 나누고 +1함 // 스레드 그룹의 갯수를 구함 float x = ((float)width / 32) Dispatch(0, 0, (UINT)ceil(x), (UINT)ceil(y), arraySize); *DispatchThreadID는 그룹에 상관없이 자신의 스레드 방향으로 계속 증가하므로, 결국 픽셀의 값이랑 일치하게 된다. == 나중에 배울것== 화면을 렌더타켓을 텍스쳐로 빼내서 화면을 조작하는 기법을 실제 게임화면을 다시..