UDN
Search public documentation:

GFxUsingRenderTargetsKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 유저 인터페이스와 HUD > Scaleform GFx > 렌더 타겟 사용법

렌더 타겟 사용법


문서 변경내역: James Tan 작성. 홍성진 번역.

개요


게임에서 3D 메시를 갈무리하여 씬 캡처 액터를 가지고 Flash 에 렌더하기 위한 기본적인 셋업 방법 안내서입니다.

Unrealscript
var TextureRenderTarget2D MyRenderTexture;

function SetRenderTexture()
{
  SetExternalTexture("MyRenderTarget",MyRenderTexture);
}

defaultproperties
{
  MyRenderTexture=TextureRenderTarget2D'MyPackageName.MyRenderTexture'
}

'MyPackageName.MyRenderTexture' 를 자신의 패키지에 있는 실제 렌더 타겟 2D 텍스처로 대체합니다.

ActionScript
ExternalInterface.call("SetRenderTexture");

Flash 파일 안에는 무비클립이 있을 것입니다. 그 무비클립 인스턴스 이름을 MyRenderTarget_mc 라고 짓습니다. PNG 파일은 결국 게임 내 렌더 텍스처로 대체되게 됩니다. PNG 파일은 그 링키지(연결) 셋업이 'Export for ActionScript' 와 'Export in frame 1' 으로 되어 있을 것이고, 이 텍스처에 대한 Identifier(식별자)는 MyRenderTarget 로 되어 있을 것입니다. (이 세팅은 Library 패널에서 PNG 파일에 우클릭하고 프로퍼티를 선택해 보면 알 수 있습니다.)

레벨에서 SceneCapture2DActor 가 오브젝트를 가리키도록 설치합니다. 콘텐츠 브라우저에서 TextureRenderTarget2D 를 새로 만들고, 그 이름은 UnrealScript 에서 지정한 것으로 지어 줍니다. 새로운 렌더 텍스처를 선택한 다음 캡처 액터의 Texture Target 필드로 들어가 녹색 화살표를 클릭하여 TextureRenderTarget2D'MyPackageName.MyRenderTexture' 를 삽입합니다.

외부 텍스처가 투명하게 렌더링됩니다!


  1. SceneCapture2DActor 이미지로 대체시킬 텍스처가 들어있는 무비클립을 선택합니다.
  2. Color Effect 를 Advanced 로 설정합니다.
  3. Alpha (xA +) 를 255 로 설정합니다.
  4. Save, Publish, Reimport 합니다.