Giter Club home page Giter Club logo

ss6playerforunrealengine4's Introduction

SS6Player for Unreal Engine 4

対応UEバージョン

UE5.4

※ 旧バージョンのUEで使用したい場合は、該当のTagから取得して下さい

ss6playerforunrealengine4's People

Contributors

dkalpha avatar kazumasaohashi avatar rumia-channel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ss6playerforunrealengine4's Issues

SSPlayerWidgetを多量に使うコンテンツで、Android上で動作させると、Vulkan使用時のみにメモリ使用量が増加し続ける

表題の件、についてお尋ねしたいことがあります。
現在v1.6.2_UE4.26_SS6.5.0を使用してAndroid用ゲームを開発中なのですが、
Steam・PS・Switch・iOS+Metal等各プラットフォームでは発生しなかったクラッシュが発生しております。
ただし、クラッシュするのはAndroidのVulkanサポートをONにした時のみです。

症状として、当コンテンツを表示すると、数秒おきに数十Mバイトずつメモリ使用量が増加していき、最終的に全てのメモリを食いつぶしクラッシュします。
LLMで調べてみましたが、増加しているのはSceneRenderとVulkanDriverMemoryCPUで、他の項目はほぼ一定です。
Vulkanを切り、OpenGL動作ですとこのような症状は発生しません。
何か類似の症例などご存知だったりしますでしょうか。
またもしあれば、修正方法などあればご教授頂ければと思います。(v1.6.2以降のバージョンで何か修正されていたりしますでしょうか)

UE4.27でSs6PlayerExamplesがビルドエラー

チュートリアルに沿ってサンプルプロジェクトを起動してみると、エラーで起動しません。
ログを見ると、
SsAnimePack.h(24) error : Unrecognized type 'FVector2f' - type must be a UCLASS, USTRUCT or ENUM
とあります。

プレビューの再生時にクラッシュする

4.26でsspjファイルをインポートした後、プレビューを開こうとすると以下の内容でクラッシュしてしまいます。
SpriteStudio公式サイトの方で配布されているリンゴモデルは問題無く再生できるのですが、UnrealEngineでの再生向けにプロジェクトでの保存方法等、追加での操作等は必要なのでしょうか。

クラッシュレポートの中身 Fatal error!

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000020

0x00007fff2a89ac5f UE4Editor-SpriteStudio6.dll!TSet<TTuple<FName,FSsCell *>,TDefaultMapHashableKeyFuncs<FName,FSsCell *,0>,FDefaultSetAllocator>::FindId() [c:\program files\epic games\ue_4.26\engine\source\runtime\core\public\containers\set.h:779]
0x00007fff2a89bf46 UE4Editor-SpriteStudio6.dll!getCellValue() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\sssdk\ssplayer_cellmap.cpp:120]
0x00007fff2a89c173 UE4Editor-SpriteStudio6.dll!getCellValue() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\sssdk\ssplayer_cellmap.cpp:154]
0x00007fff2a895c30 UE4Editor-SpriteStudio6.dll!SsAnimeDecoder::SsInterpolationValue() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\sssdk\ssplayer_animedecode.cpp:583]
0x00007fff2a8934b7 UE4Editor-SpriteStudio6.dll!SsAnimeDecoder::SsGetKeyValue() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\sssdk\ssplayer_animedecode.cpp:797]
0x00007fff2a898665 UE4Editor-SpriteStudio6.dll!SsAnimeDecoder::setAnimation() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\sssdk\ssplayer_animedecode.cpp:273]
0x00007fff2a8823e7 UE4Editor-SpriteStudio6.dll!FSsPlayer::PlayInternal() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\player\ssplayer.cpp:988]
0x00007fff2a882265 UE4Editor-SpriteStudio6.dll!FSsPlayer::Play() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6\private\player\ssplayer.cpp:964]
0x00007fff0ca215e3 UE4Editor-SpriteStudio6Ed.dll!FSsProjectViewer::OnAnimationChanged() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6ed\private\viewer\ssprojectviewer.cpp:612]
0x00007fff0ca17abd UE4Editor-SpriteStudio6Ed.dll!TBaseSPMethodDelegateInstance<0,FSsProjectViewer,0,void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [c:\program files\epic games\ue_4.26\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:307]
0x00007fff8fd02ae4 UE4Editor-Slate.dll!TDelegate<void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff8fd92f93 UE4Editor-Slate.dll!STextComboBox::OnSelectionChanged() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\STextComboBox.cpp:70]
0x00007fff8fd64e57 UE4Editor-Slate.dll!TBaseSPMethodDelegateInstance<0,STextComboBox,0,void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
0x00007fff8fd02ae4 UE4Editor-Slate.dll!TDelegate<void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff8fd9317c UE4Editor-Slate.dll!SComboBox<TSharedPtr<FString,0> >::OnSelectionChanged_Internal() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Input\SComboBox.h:546]
0x00007fff8fd63137 UE4Editor-Slate.dll!TBaseSPMethodDelegateInstance<0,SComboBox<TSharedPtr<FString,0> >,0,void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
0x00007fff8fd02ae4 UE4Editor-Slate.dll!TDelegate<void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff8fd96a50 UE4Editor-Slate.dll!SListView<TSharedPtr<FString,0> >::Private_SignalSelectionChanged() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:947]
0x00007fff8fd967c8 UE4Editor-Slate.dll!SListView<TSharedPtr<FString,0> >::Private_SetSelection() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1610]
0x00007fff8fda4a3b UE4Editor-Slate.dll!SListView<TSharedPtr<FString,0> >::SetSelection() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1603]
0x00007fff8fda4628 UE4Editor-Slate.dll!SComboBox<TSharedPtr<FString,0> >::SetSelectedItem() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Input\SComboBox.h:347]
0x00007fff8fda471c UE4Editor-Slate.dll!STextComboBox::SetSelectedItem() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\STextComboBox.cpp:75]
0x00007fff0ca21d27 UE4Editor-SpriteStudio6Ed.dll!FSsProjectViewer::OnAnimePackChanged() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6ed\private\viewer\ssprojectviewer.cpp:570]
0x00007fff0ca17abd UE4Editor-SpriteStudio6Ed.dll!TBaseSPMethodDelegateInstance<0,FSsProjectViewer,0,void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [c:\program files\epic games\ue_4.26\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:307]
0x00007fff8fd02ae4 UE4Editor-Slate.dll!TDelegate<void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff8fd92f93 UE4Editor-Slate.dll!STextComboBox::OnSelectionChanged() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\STextComboBox.cpp:70]
0x00007fff8fd64e57 UE4Editor-Slate.dll!TBaseSPMethodDelegateInstance<0,STextComboBox,0,void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
0x00007fff8fd02ae4 UE4Editor-Slate.dll!TDelegate<void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff8fd9317c UE4Editor-Slate.dll!SComboBox<TSharedPtr<FString,0> >::OnSelectionChanged_Internal() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Input\SComboBox.h:546]
0x00007fff8fd63137 UE4Editor-Slate.dll!TBaseSPMethodDelegateInstance<0,SComboBox<TSharedPtr<FString,0> >,0,void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
0x00007fff8fd02ae4 UE4Editor-Slate.dll!TDelegate<void __cdecl(TSharedPtr<FString,0>,enum ESelectInfo::Type),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff8fd96a50 UE4Editor-Slate.dll!SListView<TSharedPtr<FString,0> >::Private_SignalSelectionChanged() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:947]
0x00007fff8fd967c8 UE4Editor-Slate.dll!SListView<TSharedPtr<FString,0> >::Private_SetSelection() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1610]
0x00007fff8fda4a3b UE4Editor-Slate.dll!SListView<TSharedPtr<FString,0> >::SetSelection() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1603]
0x00007fff8fda4628 UE4Editor-Slate.dll!SComboBox<TSharedPtr<FString,0> >::SetSelectedItem() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Input\SComboBox.h:347]
0x00007fff8fda471c UE4Editor-Slate.dll!STextComboBox::SetSelectedItem() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Widgets\Input\STextComboBox.cpp:75]
0x00007fff0ca1b5e6 UE4Editor-SpriteStudio6Ed.dll!FSsProjectViewer::ExtendToolbar'::2'::Local::FillToolbar() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6ed\private\viewer\ssprojectviewer.cpp:356]
0x00007fff0ca17cd3 UE4Editor-SpriteStudio6Ed.dll!TBaseStaticDelegateInstance<void __cdecl(FToolBarBuilder &),FDefaultDelegateUserPolicy,TSharedRef<FUICommandList,0>,TSharedRef<SWidget,0>,FSsProjectViewer *>::ExecuteIfSafe() [c:\program files\epic games\ue_4.26\engine\source\runtime\core\public\delegates\delegateinstancesimpl.h:731]
0x00007fff8fc0104a UE4Editor-Slate.dll!FExtender::Apply() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\MultiBox\MultiBoxExtender.cpp:219]
0x00007fff8fc01375 UE4Editor-Slate.dll!FToolBarBuilder::ApplyHook() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\MultiBox\MultiBoxBuilder.cpp:553]
0x00007fff8fc295bd UE4Editor-Slate.dll!FToolBarBuilder::EndSection() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\MultiBox\MultiBoxBuilder.cpp:543]
0x00007fff919495fc UE4Editor-ToolMenus.dll!UToolMenus::PopulateToolBarBuilder() [D:\Build++UE4\Sync\Engine\Source\Developer\ToolMenus\Private\ToolMenus.cpp:1327]
0x00007fff919416c0 UE4Editor-ToolMenus.dll!UToolMenus::GenerateWidget() [D:\Build++UE4\Sync\Engine\Source\Developer\ToolMenus\Private\ToolMenus.cpp:1894]
0x00007fff4da5543d UE4Editor-UnrealEd.dll!FAssetEditorToolkit::GenerateToolbar() [D:\Build++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Toolkits\AssetEditorToolkit.cpp:1067]
0x00007fff4da92c73 UE4Editor-UnrealEd.dll!FAssetEditorToolkit::RegenerateMenusAndToolbars() [D:\Build++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Toolkits\AssetEditorToolkit.cpp:1132]
0x00007fff0ca20b31 UE4Editor-SpriteStudio6Ed.dll!FSsProjectViewer::InitEditor() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6ed\private\viewer\ssprojectviewer.cpp:184]
0x00007fff0ca154d9 UE4Editor-SpriteStudio6Ed.dll!FSsProjectViewer::CreateEditor() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6ed\private\viewer\ssprojectviewer.cpp:64]
0x00007fff0c9fc778 UE4Editor-SpriteStudio6Ed.dll!FAssetTypeActions_SsProject::OpenAssetEditor() [c:\work\github\ss6playerforunrealengine4\ss6playerexamples\plugins\spritestudio6\source\spritestudio6ed\private\viewer\assettypeactions_ssproject.cpp:17]
0x00007fff4d9d2c11 UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAsset() [D:\Build++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:363]
0x00007fff4d9d3fad UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAssets_Advanced() [D:\Build++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:437]
0x00007fff4d9d3cda UE4Editor-UnrealEd.dll!UAssetEditorSubsystem::OpenEditorForAssets() [D:\Build++UE4\Sync\Engine\Source\Editor\UnrealEd\Private\Subsystems\AssetEditorSubsystem.cpp:553]
0x00007fff0cc19fdf UE4Editor-ContentBrowserAssetDataSource.dll!ContentBrowserAssetData::EditOrPreviewAssetFileItems() [D:\Build++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:287]
0x00007fff0cc1a200 UE4Editor-ContentBrowserAssetDataSource.dll!ContentBrowserAssetData::EditOrPreviewItems() [D:\Build++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataCore.cpp:307]
0x00007fff0cc07c82 UE4Editor-ContentBrowserAssetDataSource.dll!UContentBrowserAssetDataSource::BulkEditItems() [D:\Build++UE4\Sync\Engine\Plugins\Editor\ContentBrowser\ContentBrowserAssetDataSource\Source\ContentBrowserAssetDataSource\Private\ContentBrowserAssetDataSource.cpp:932]
0x00007fff4721b95d UE4Editor-ContentBrowser.dll!SContentBrowser::OnItemsActivated() [D:\Build++UE4\Sync\Engine\Source\Editor\ContentBrowser\Private\SContentBrowser.cpp:2238]
0x00007fff471da800 UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SContentBrowser,0,void __cdecl(TArrayView<FContentBrowserItem const ,int>,enum EAssetTypeActivationMethod::Type),FDefaultDelegateUserPolicy>::Execute() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:290]
0x00007fff4713b74c UE4Editor-ContentBrowser.dll!SAssetView::OnListMouseButtonDoubleClick() [D:\Build++UE4\Sync\Engine\Source\Editor\ContentBrowser\Private\SAssetView.cpp:3467]
0x00007fff470f9357 UE4Editor-ContentBrowser.dll!TBaseSPMethodDelegateInstance<0,SAssetView,0,void __cdecl(TSharedPtr<FAssetViewItem,0>),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:307]
0x00007fff47058374 UE4Editor-ContentBrowser.dll!TDelegate<void __cdecl(TSharedPtr<FAssetViewItem,0>),FDefaultDelegateUserPolicy>::ExecuteIfBound<void,0>() [D:\Build++UE4\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:599]
0x00007fff47146227 UE4Editor-ContentBrowser.dll!SListView<TSharedPtr<FAssetViewItem,0> >::Private_OnItemDoubleClicked() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\SListView.h:1074]
0x00007fff4713b93b UE4Editor-ContentBrowser.dll!STableRow<TSharedPtr<FAssetViewItem,0> >::OnMouseButtonDoubleClick() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Public\Widgets\Views\STableRow.h:458]
0x00007fff8fb22bf8 UE4Editor-Slate.dll!FEventRouter::Route<FReply,FEventRouter::FBubblePolicy,FPointerEvent,<lambda_2b5148752c2a272000c47b69ff14a42e> >() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:378]
0x00007fff8fba68e7 UE4Editor-Slate.dll!FSlateApplication::RoutePointerDoubleClickEvent() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5281]
0x00007fff8fb8f4ce UE4Editor-Slate.dll!FSlateApplication::ProcessMouseButtonDoubleClickEvent() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5268]
0x00007fff8fb82de9 UE4Editor-Slate.dll!FSlateApplication::OnMouseDoubleClick() [D:\Build++UE4\Sync\Engine\Source\Runtime\Slate\Private\Framework\Application\SlateApplication.cpp:5231]
0x00007fffaef4bc8f UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessDeferredMessage() [D:\Build++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2182]
0x00007fffaef39197 UE4Editor-ApplicationCore.dll!FWindowsApplication::DeferMessage() [D:\Build++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:2642]
0x00007fffaef4e389 UE4Editor-ApplicationCore.dll!FWindowsApplication::ProcessMessage() [D:\Build++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:1046]
0x00007fffaef34310 UE4Editor-ApplicationCore.dll!FWindowsApplication::AppWndProc() [D:\Build++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsApplication.cpp:878]
0x00007ff800bde858 USER32.dll!UnknownFunction []
0x00007ff800bde299 USER32.dll!UnknownFunction []
0x00007fffaef4f914 UE4Editor-ApplicationCore.dll!FWindowsPlatformApplicationMisc::PumpMessages() [D:\Build++UE4\Sync\Engine\Source\Runtime\ApplicationCore\Private\Windows\WindowsPlatformApplicationMisc.cpp:130]
0x00007ff768b68848 UE4Editor.exe!FEngineLoop::Tick() [D:\Build++UE4\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4748]
0x00007ff768b8117c UE4Editor.exe!GuardedMain() [D:\Build++UE4\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:169]
0x00007ff768b8125a UE4Editor.exe!GuardedMainWrapper() [D:\Build++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:137]
0x00007ff768b952bd UE4Editor.exe!WinMain() [D:\Build++UE4\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:268]
0x00007ff768b97fea UE4Editor.exe!__scrt_common_main_seh() [d:\agent_work\5\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]
0x00

v1.1.0 メッシュ、エフェクトが含まれているアニメをUMG_OffScreenで表示するとアサートが発生する

UMGではアタッチ等の座標計算用に、Null等の非表示パーツも一旦描画用のデータを作成しています。
頂点バッファの確保サイズには、この非表示パーツの分は含まないのですが、これを頂点バッファに書き込んでしまっていたために、サイズをオーバーしていました。

Componentの描画では非表示パーツの描画データを作成せず、UMG_DefaultではUMGのレンダリングを使用するため直接頂点バッファを操作することがないため、
UMG_OffScreenのみで問題が発生する形となっていました。

非表示パーツについては頂点バッファへの書き込みを行わないように修正致しました。
developブランチにアップしましたのでご確認いただき、結果をご報告いただけますと幸いです。
よろしくお願いいたします。

UE4プラグインの扱いについて

以前は、ヒストリアさんが作成されたプラグインが無償公開されているという認識(非公式)でしたが
現在、こちらにある「SS6PlayerForUnrealEngine4」プラグインは
ウェブテクノロジーさんとして公式にUE4に対応しているものという認識で問題ないでしょうか?

特定環境でWindowsパッケージでのクラッシュ

MIX以外のブレンドモードを含むアニメーションをSsPlayerComponentを使用して描画した際に、特定環境で、Windowsパッケージ後のみクラッシュが発生するケースがあります。
現在確認出来ているのは下記環境のPCのみです。

グラフィックボード:NVIDIA GeForce GTX 1070
ドライバーバージョン:23.21.13.8859

エディタ上や、Androidパッケージでは発生しません。
UMGやオフスクリーンモードでの描画時、また、SsPlayerComponentを使用してもMIXのみのアニメーションでは発生しません。

原因を調査中ですが、環境依存の可能性が高いため、再現した場合は情報をお寄せ頂けると助かります。

RunUATでビルドしようとすると カテゴリが指定されていないと怒られる

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(15): Error: An explicit Category specifier is required for any property exposed to the editor or Blueprints in an Engine module.
UPROPERTY(EditAnywhere, meta=(DisplayName="Parts Color UnUsed"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(19)
UPROPERTY(EditAnywhere, meta=(DisplayName="Parts Color = [Mix]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(23)
UPROPERTY(EditAnywhere, meta=(DisplayName="Parts Color = [Mul]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(27)
UPROPERTY(EditAnywhere, meta=(DisplayName="Parts Color = [Add]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(31)
UPROPERTY(EditAnywhere, meta=(DisplayName="Parts Color = [Sub]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(35)
UPROPERTY(EditAnywhere, meta=(DisplayName="Effect Parts"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(46)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Mix]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(50)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Mul]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(54)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Add]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(58)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Sub]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(62)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [MulAlpha]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(66)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Screen]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(70)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Exclusion]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Config\SsGameSettings.h(74)
UPROPERTY(EditAnywhere, meta=(DisplayName="Alpha Blend Mode = [Invert]"))

HostProject\Plugins\SpriteStudio6\Source\SpriteStudio6\Public\Component\SsPlayerComponent.h(200)
UPROPERTY(Transient, BlueprintReadOnly)

解決法 カテゴリ名を書き足す。(適当にカテゴリ名を書き足した。)

Metalプラットフォーム(Mac/iOS)でのアルファブレンドモードについて

v1.2.1現在、MetalプラットフォームでのアルファブレンドモードはMixのみのサポートとなります。

従来の実装方法で使用していた機能が、UE4の仕様上Metalプラットフォームでサポートされないためとなります。



他の実装方法を調査,検討中ですが、対応の可否及び時期は未定となります。



対応出来ましたら、このIssueのコメントに追記します。

申し訳ありませんが、よろしくお願い致します。

SpriteStudio6とUE4.19でのパーツカラーの色味が異なります。

お世話になっております。
SpriteStudio6で作成したデータをUE4.19に持っていった場合のパーツカラーの色味が異なった状態で表示されてしまいます。
元の画像色は白、ブレンドモードはミックス、不透明度等の変更も無い状態で指定した色味と違う状態で困っています。

何か解決方法はありますでしょうか…?
color

全般 UMGに登録した加算パーツ(エフェクト含む)が黒くなる

UMGではブレンド方式は「ミックス」のみのサポートとなり、「加算」を設定した場合でも「ミックス」として描画されてしまいます。
申し訳ございませんがこちらはSS5Playerから継続しての制限となります。

完全な再現にはならない場合もありますが、状況に応じて下記のうち最も近い方法を選択して頂ければと思います。

方法1.
パーツ、エフェクトのブレンド方法を「ミックス」に変更する。
見た目が変わってしまうため、パーツ、エフェクトの再調整が必要になってしまうかと思います。

方法2.
プラグインの下記の行の「false」を「true」に変更してビルドし、
https://github.com/SpriteStudio/SS6PlayerForUnrealEngine4/blob/master/Ss6PlayerExamples/Plugins/SpriteStudio6/Source/SpriteStudio6/Private/Render/SsRenderOffScreen.cpp#L85
SsPlayerWidgetの「Render Mode」を「UMG Off Screen」に変更します。

通常はオフスクリーンモードでも「ミックス」のみのサポートとなっていますが、上記の箇所を変更することで、SSPJ内での他のブレンド方法を有効化出来ます。
但し、あくまでオフスクリーンレンダリングの際のSSPJのパーツ同士のブレンドが再現されるだけで、SSPJ外の背景に対しては加算ブレンドされるわけではありませんので、ご注意下さい。

この制限については、ソースコード中の下記の箇所に記述しています。
https://github.com/SpriteStudio/SS6PlayerForUnrealEngine4/blob/master/Ss6PlayerExamples/Plugins/SpriteStudio6/Source/SpriteStudio6/Public/Render/SsRenderOffScreen.h#L42-L50

方法3.
プラグインコンテンツ内のマテリアルアセット「SsMaterial_UMGDefault」をプロジェクト側に複製し、マテリアルの「BlendMode」を「Translucent」から「Additive」に変更します。
SsPlayerWidgetの「Render Mode」を「UMG Off Screen」に変更し、「Base Material」に先程複製したマテリアルをセットします。
これで、UMGでの加算ブレンドで描画されるようになります。
但し、SpriteStudioの加算ブレンドとUMGの加算ブレンドは計算方法が異なるため、厳密には同じ結果にはなりません。

どれも厳密な再現にはならず申し訳ありませんが、UMG上で加算を使用する場合以上の方法を検討ください。

v1.6.13 のUE5.1 移植版

タイトルのとおり、UE5.2向けの v1.6.13 をUE5.1用に移植したバージョンです。
GitHubの添付ファイルのサイズ制限のため、3つのzipに分けてあります。
Bin1, Bin2 はビルド済みバイナリなので、C++からビルドして使用される場合は不要になります。

Plugins.zip
Plugins_Bin1.zip
Plugins_Bin2.zip

UE4_23で適用される修正でFTickableGameObject継承クラスをグローバル変数として宣言していると落ちる問題について(Switch)

いつもお世話になっております。

UE4.23以降でFTickableGameObjectクラスを
継承したクラスをグローバル変数として宣言していると
クラッシュする問題がありまして、
SpriteStudioの条件を満たすコードにつきまして、
対処方法を質問させて頂ければと思います。

(現時点で、SpriteStudioはUE4.22までしか対応していないとは思うのですが、
不具合修正のために部分的にUE4.23の対応を入れたい箇所がありまして、質問させて頂きました。
バージョンは右記の通りです。SpriteStudio6.uplugin⇒VersionName" : "1.3.2")

UE4.22.Xまでのバージョンで、Switchで
TickからFTickableGameObject継承クラスをAsyncLoadすると
クラッシュする不具合がありまして、UDNで質問をしておりました。
(UDN上では具体的に挙げていないのですが、USsPlayerWidgetを使用している
WidgetBlueprintをAsyncLoadすると落ちる問題でした。)
"https://udn.unrealengine.com/questions/510304/tickからftickablegameobject継承クラスをasyncloadするとクラッシュする.html"

UDNではUE4.23でこの不具合は修正され、
以下のチェンジリストで修正しているとご回答いただきました。

//UE4/Dev-Coreストリームの
#6573248
#6809956

ですが、上記修正を適用したところ、グローバル変数
FSsOffScreenRenderDestroyer GSs6OffScreenRenderDestroyer; ◆SsRenderOffScreen.cpp
の宣言でクラッシュする問題が発生してしまいました。

恐らく、FTickableGameObjectのコンストラクタで、
GSs6OffScreenRenderDestroyerのコンストラクタが呼ばれる時点では未初期化の
static宣言されたAllocatorが使われるため、
クラッシュしてしまう現象が発生していると考えております。

〇クラッシュ時のコールスタック
 	アプリ名-Switch-DebugGame.nss!LockFreeLinkAllocator_TLSCache::Pop() Line 136 (0x9F92BC8)	C++
 	アプリ名-Switch-DebugGame.nss!FTickableGameObject::FTickableGameObject() Line 74 (0xCD82CB0)	C++
>	アプリ名-Switch-DebugGame.nss!FSsOffScreenRenderDestroyer::FSsOffScreenRenderDestroyer() Line 18 (0x83B6010)	C++
 	アプリ名-Switch-DebugGame.nss!__cxx_global_var_init.292() Line 55 (0x83A91CC)	C++
 	アプリ名-Switch-DebugGame.nss!_GLOBAL__sub_I_Module.SpriteStudio6.cpp() Line 96 (0x83A9A7C)	C++
 	アプリ名-Switch-DebugGame.nss!__cxx_global_array_dtor.64() Line 685 (0x800D150)	C++
 	nnrtld.nss! (0x8000858)	Unknown
 	nnSdk.nss!nn::init::Start (0x1BC67424)	Unknown
 	nnrtld.nss! (0x80000BC)	Unknown

こちらの問題について、どのように修正したらよいか、
ご教授いただけませんでしょうか?

ご確認の程、宜しくお願い致します。

ビルド時にSSsPlayerWidget.cppで発生するWarningについて

いつもお世話になっております。

SSsPlayerWidget.cppのイニシャライザの部分において、
メンバ変数の宣言順に初期化が行われていないため、Switchビルド時に下記のWarningが発生します。
「warning: field 'RenderOffScreen' will be initialized after field 'Children'」

お手数ですが、ご確認頂きご対応をお願いできますでしょうか。

一部アニメーションの負荷について

いつもお世話になっております。

頂点変形等のアニメーションにおいて
ランタイムで毎フレーム文字列のパース処理が行われている為
Switchの実機環境の計測にて、UMGと単純比較した際に4倍ほど高い負荷になっておりました。(以下該当の関数です)

bool SsAttribute::StringToPoint2(const FString% str, FVector2D& point)
void SsAttribute::GetSsColorValue(const FSsKeyframe* key, SsColorAnime& v)

アニメーションの幅が広がる事やデータの管理がUE4と比べしやすい事もあり
ワークフローを整備する上で是非活用させて頂こうかと思っているのですが

こちらについて将来的に負荷がより軽い処理の方へ最適化されるといったような予定はございますでしょうか?
お手数おかけ致しますが、ご確認の程宜しくお願い致します。

v1.2.0 RenderModeをUMG_ OffScreenのSsPlayerWidgetのアニメーションを再生するとクラッシュする

お世話になっております。
SpriteStudioのマスク機能を使うためRenderModeをUMG_OffScreenにしたSsPlayerWidgetを画面に表示しアニメーションを再生させた所、エディター上では問題なく動くのですが、Switch環境ではアニメーションを再生した瞬間にクラッシュしてしまいます。

こちら何か解決方法はありますでしょうか?

UE5.3.2でのプラグインのビルド時のクラッシュ(LauncherからDLしたUEを利用、プラグインはプロジェクトに)

Plugins\SpriteStudio6\Source\SpriteStudio6\Private\Component\SsRenderPlaneProxy.cpp
Plugins\SpriteStudio6\Source\SpriteStudio6\Private\Component\SsRenderPartsProxy.cpp
FColoredMaterialRenderProxy が読み込めなかった。

対処法

#include "Materials/MaterialRenderProxy.h"

をそれぞれの #include "SsPlayerComponent.h" より前に記入(SsPlayerComponent.hに書こうとしたらエラーが出たので)

Plugins\SpriteStudio6\Source\SpriteStudio6\Private\Render\SsRenderOffScreen.cpp
TStaticRasterizerState 等が クラス名 or 名前空間として認識されない

対処法

#include "RHIStaticStates.h"

を追加

UE5.0.3+v1.6.7_UE5.0_SS7.0.4でのゲームexeについて

いつもお世話になっています。
以下を解決したく、相談させてください。

■起こったこと
・Windowsパッケージ後の出力exeを起動しようとすると添付の画像のウィンドウが表示され、起動されない
※↓テキスト
Message
Plugin 'SpriteStudio6' failed to load because module 'SpriteStudio6' could not be found. Please ensure the plugin is properly installed, otherwise consider disabling the plugin for this project.

■解決したい問題
・UE5.0.3でパッケージした際にexeが起動できるようにしたい

■起こった環境
・Windows10
・UE5.0.3
・v1.6.7_UE5.0_SS7.0.4
・プロジェクトフォルダにプラグインを追加
・プロジェクトはUE5のテンプレート「FirstPERSON」
・「FirstPERSON」に「v1.6.7_UE5.0_SS7.0.4」のプラグインを追加したのみで、他は触っていない

■試してみたこと
・過去バージョン「v1.6.6_UE5.0_SS7.0.0」にダウングレードしてみたが、同様の状態
・念のため最新バージョン「v1.6.8_UE5.1_SS7.0.4」を入れてみたがプロジェクト自体が起動せず
・UE5.0.3自体を再インストールしたが同様の状態
・試しにUE5.1+「v1.6.8_UE5.1_SS7.0.4」で同じように「FirstPERSON」をパッケージしたところ成功

以上になります。
ご確認頂けますと幸いです。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.