Skip to content

Takmg/UE4-Fast2DDrawActor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UE4-Fast2DDrawExample

UE4で高速に2D描画を行う方法の1つのアイデアとしてコミット

下記補足説明

** pngなど透過が上手に反映されない場合は下記を修正する。 **

/Source/Fast2DDrawExample/Private/HelperFunctions.cpp DrawLibraries::DrawTextureTileItem.BlendMode = FCanvas::BlendToSimpleElementBlend( EBlendMode::BLEND_AlphaComposite );

上記 EBlendMode::BLEND_AlphaCompositeEBlendMode::BLEND_Masked に変更する事でうまく透過が動く可能性がある。 ※ただしColorKeyを指定したBitmapを描画する場合はBLEND_AlphaCompositeに設定を戻す必要がある。

** PivotModeに応じた座標位置の再計算はデフォルトではしない。 **

透過付きpngから作成したSpriteからはRenderShapesが正しく取得できず、 現在のPivotModeがCenterCenterなのか、TopLeftなのか判断が出来ない。 その為、PivotModeに応じた座標位置の再計算はデフォルトでは行っていない。 ※PivotModeからの座標位置再計算を行いたい場合は /Source/Fast2DDrawExample/Private/Fast2DDrawActor.cpp void AFast2DDrawActor::DrawComponentsDrawLibraries::DrawFlipbookDrawLibraries::DrawSprite の最終引数をtrueとする。

以上。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published