본문 바로가기

RTT3

[DirectX3D] RTT구현(미니맵만들기) D3D11 에서 RTT(Render To Texture)구현하기 RenderTarget 클래스 생성하기(h) #pragma once class RenderTarget { protected: // 화면(이미지)의 가로 세로 크기 변수 int width, height; //protected에 있는 이유는 ResizeScreen으로만 크기변경하려고 //I(인터페이스)D3D(도구)11(넘버링) 인터페이스 ID3D11Texture2D* rgb; // 일반 텍스처 데이터 ID3D11Texture2D* depth; // 깊이값 텍스처 데이터 //파이프라인 결합할때 타겟으로 쓸 인터페이스 /* 기존에 Direct3D11 클래스에서 백버퍼로도 쓰였음(실질적자원담당) 프로그램실행시 싱글톤 생성하면서 만들어지고, Resiz.. 2023. 8. 16.
[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] 텍스처에 그리기 RTT(Render To Texture) Render To Texture ? 렌더투텍스처(Render To Texture)(이하 RTT)를 의미합니다. 3D 그래픽스에서 매우 유용한 기술로, 장면을 렌더링(Rendering)하고 그 결과를 텍스처(Texture)로 저장하는 방식입니다. 다양한 그래픽스 기법과 효과를 구현하기 위하여 사용되며, 렌더링 결과를 다른 객체의 텍스처로입혀 사용하거나 후처리 효과를 적용하는 등의 용도로 사용됩니다. 일반적으로 3D의 화면을 렌더링할때 화면에 직접 출력되도록 보여집니다. RTT를 사용하면 렌더링 결과를 프레임 버퍼가 아닌 텍스처로 저장하고 이후 이 텍스처를 다른 객체의 텍스처로 적용시키겨나 쉐이더(Shader)에 사용하여 다양한 시각적 효과를 구현할 수 있습니다. 예를들어 3D환경에서 배경의 이미지텍스처를 .. 2023. 8. 7.