내가 쉐이더를 사용하여 장면을 렌더링하면 그 장면의 렌더 타겟이되는 텍스처에서도 패스하는 경우 궁금한 점이 있습니까? 그래서 기본적으로픽셀 쉐이더에서 텍스처를 설정하고 렌더 타겟으로 만드시겠습니까?
:
texture t;
shader->SetTexture("texture",t);
device->SetRenderTarget(0, t->surface);
shader->Begin("effect")
// do some more shader stuff
device->EndScene();
무엇이 원인을 정확히 것인가?
렌더링하기 전에 렌더링 대상을 지우지 않으면 텍스처가 여전히 동일하게 작동합니까? 나는 최종 변경 사항이 device-> End가 호출 될 때까지 텍스처에 기록되지 않는다고 가정합니다.