SlideShare une entreprise Scribd logo
1  sur  74
Télécharger pour lire hors ligne
Unversioned Property
Serialization
Epic Games Japan
Software Engineer - Developer Relations
Takashi Suzuki
#UE4 | @UNREALENGINE
はじめに
#UE4 | @UNREALENGINE
はじめに
#UE4 | @UNREALENGINE
はじめに
#UE4 | @UNREALENGINE
はじめに
#UE4 | @UNREALENGINE
はじめに
UE4.25でクック済みゲームのアセットシリアライゼーションに
改善された処理方法を選択できるようになりました。
本プレゼンテーションでは「シリアライゼーション」について解説した後
新しいシリアライゼーションの有効化方法、
どのような部分が改善されたのかを説明いたします。
#UE4 | @UNREALENGINE
https://docs.unrealengine.com/ja/Support/Builds/ReleaseNotes/4_25/index.html
#UE4 | @UNREALENGINE
目次
● シリアライズとは
● 二つのシリアライズ処理
● UPSの有効化
● パフォーマンス測定
● まとめ
#UE4 | @UNREALENGINE
目次
● シリアライズとは
● 二つのシリアライズ処理
● UPSの有効化
● パフォーマンス測定
● まとめ
#UE4 | @UNREALENGINE
シリアライズとは
RuntimeObject
c++変数
UPROPERTY付き
変数
#UE4 | @UNREALENGINE
シリアライズとは
ABananaCharacter
#UE4 | @UNREALENGINE
シリアライズとは
ABananaCharacter
#UE4 | @UNREALENGINE
シリアライズとは
ABananaCharacter
プロパティ
c++変数
#UE4 | @UNREALENGINE
シリアライズとは
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
FProperty
FProperty
FProperty
UClassはオブジェクトの構造を表現するデータ構造です。
#UE4 | @UNREALENGINE
シリアライズとは
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
FProperty
FProperty
FProperty
直列化済みデータ
シリアライズされた
データのコンテナ
#UE4 | @UNREALENGINE
シリアライズとは
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
c++変数
FProperty
FProperty
FProperty
Archive
シリアライズされた
データのコンテナ
#UE4 | @UNREALENGINE
シリアライズとは
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
c++変数
FProperty
FProperty
FProperty
直列化済みデータ
UE4におけるシリアライズはメモリ上のオブジェクトから
UClassで表現されるプロパティを通してデータを収集し直列化する処理です。
シリアライズされた
データのコンテナ
#UE4 | @UNREALENGINE
シリアライズとは
メモリ上のオブジェクトが持つパラメーターを
クラスが持つプロパティ情報を参照しながら収集し
扱いやすいように直列化すること
#UE4 | @UNREALENGINE
デシリアライズ
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
c++変数
FProperty
FProperty
FProperty
直列化済みデータ
#UE4 | @UNREALENGINE
デシリアライズ
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
c++変数
FProperty
FProperty
FProperty
直列化済みデータ
#UE4 | @UNREALENGINE
デシリアライズ
UClassABananaCharacter
FProperty
UPROPERTY付き
変数
c++変数
FProperty
FProperty
FProperty
直列化済みデータ
#UE4 | @UNREALENGINE
シリアライズはどのような場面で
利用されているのでしょうか?
#UE4 | @UNREALENGINE
シリアライズの用途
シリアライズRuntimeObject
#UE4 | @UNREALENGINE
シリアライズの用途
シリアライズRuntimeObject
アセットの保存、読込
DuplicateObject
Undo
ネットワークコードの送受信データ
Cook済みアセットの保存・読込
などなど
#UE4 | @UNREALENGINE
シリアライズの用途
シリアライズRuntimeObject
アセットの保存、読込
DuplicateObject
Undo
ネットワークコードの送受信データ
Cook済みアセットの保存・読込
などなど
#UE4 | @UNREALENGINE
目次
● シリアライズとは
● 二つのシリアライズ処理
● UPSの有効化
● パフォーマンス測定
● まとめ
#UE4 | @UNREALENGINE
二つのシリアライズ処理
#UE4 | @UNREALENGINE
二つのシリアライズ処理
TaggedPropertySerializer
(TPS)
エディタでアセットを保存したり読み込む
Cook済みビルドでアセットを読み込む
4.24以前
Cook時にアセットを保存する
#UE4 | @UNREALENGINE
二つのシリアライズ処理
UnversionedPropertySerializer
(UPS)
4.25から
TaggedPropertySerializer
(TPS)
エディタでアセットを保存したり読み込む
Cook済みビルドでアセットを読み込む
Cook時にアセットを保存する
#UE4 | @UNREALENGINE
TPSのシリアライズ
TaggedPropertySerializerUClass
アセットファイル
uassetプロパティ
#UE4 | @UNREALENGINE
TaggedPropertySerializer
TPSのシリアライズ
プロパティ
UClass
アセットファイル
uasset
FProperty
#UE4 | @UNREALENGINE
TaggedPropertySerializer
TPSのシリアライズ
UClass
FPropertyTagFProperty
アセットファイル
uassetプロパティ
#UE4 | @UNREALENGINE
PropertyTag
● 型
● コンテナ型のサイズ
● 構造体の名前
● 名前
● GUID
● プロパティのリネーム追跡
● 型の変化への追従 float->int など
● プロパティリダイレクタ
#UE4 | @UNREALENGINE
TaggedPropertySerializer
TPSのシリアライズ
UClass
FPropertyTagFProperty
アセットファイル
uasset
FPropertyTag
直列データ
プロパティ
#UE4 | @UNREALENGINE
TaggedPropertySerializer
TPSのデシリアライズ
UClass
FProperty
アセットファイル
uasset
FPropertyTag
直列データ
プロパティ
#UE4 | @UNREALENGINE
TaggedPropertySerializer
TPSのデシリアライズ
UClass
FProperty
アセットファイル
uasset
FPropertyTag
直列データ
プロパティ
#UE4 | @UNREALENGINE
プロパティ
TPSのデシリアライズ
直列データ
アセットファイル
uasset
TaggedPropertySerializerUClass
検索!
FProperty FPropertyTag
#UE4 | @UNREALENGINE
TPSのデシリアライズ
FProperty FPropertyTag
TaggedPropertySerializerUClass
アセットファイル
uasset
直列データ
プロパティ
#UE4 | @UNREALENGINE
TaggedPropertySerializer
TPSのシリアライズ
変数
UClass
FPropertyTag
FPropertyTag
FProperty
アセットファイル
uasset
#UE4 | @UNREALENGINE
TaggedPropertySerialization
● プロパティタグによってデータの互換性をサポート
● 変数毎にプロパティタグを付加
● データをメモリに戻す際に検索を行う
#UE4 | @UNREALENGINE
UnversionedPropertySerializationへ
● 昨今は差分パッチによる配布が利用可能
● そのため実装が追加に伴い対応データも変更する
● 次世代機の高速ストレージ
高効率な
UPSを提供
#UE4 | @UNREALENGINE
UPSのシリアライズ
Unversioned
PropertySerializer
オブジェクト UClass
変数A
変数B
変数C
Unversioned
PropertySerializer
アセットファイル
FProperty
FProperty
FProperty
#UE4 | @UNREALENGINE
UPSのシリアライズ
Unversioned
PropertySerializer
オブジェクト UClass
変数A
変数B
変数C
FProperty
FProperty
FProperty
アセットファイル
#UE4 | @UNREALENGINE
UPSのシリアライズ
Unversioned
PropertySerializer
アセットファイルオブジェクト UClass
変数A
変数B
変数C
FProperty
FProperty
FProperty
直列データ
#UE4 | @UNREALENGINE
UPSのシリアライズ
Unversioned
PropertySerializer
アセットファイルオブジェクト UClass
変数A
変数B
変数C
FProperty
FProperty
直列データ
直列データ
直列データFProperty
#UE4 | @UNREALENGINE
UPSのシリアライズ
Unversioned
PropertySerializer
アセットファイルオブジェクト UClass
変数A
変数B
変数C
FProperty
FProperty
直列データ
直列データ
直列データFProperty
ヘッダ
#UE4 | @UNREALENGINE
UPSのデシリアライズ
Unversioned
PropertySerializer
アセットファイルオブジェクト UClass
変数A
変数B
変数C
FProperty
FProperty
直列データ
直列データ
直列データFProperty
ヘッダ
#UE4 | @UNREALENGINE
UPSのデシリアライズ
Unversioned
PropertySerializer
アセットファイルオブジェクト UClass
変数A
変数B
変数C
直列データ
直列データ
直列データ
FProperty
FProperty
FProperty
#UE4 | @UNREALENGINE
つまりUPSは、、、
#UE4 | @UNREALENGINE
つまりUPSは、、、
超シンプルで速い実装です!
UPS
#UE4 | @UNREALENGINE
オブジェクト
UPSでのアセットの読み込み(失敗)
A
アセットファイル
C
D
A
B
C
D
このプロパティが
パッケージビルドの
バイナリから無く
なってしまった
#UE4 | @UNREALENGINE
オブジェクト
UPSでのアセットの読み込み(失敗)
A
アセットファイル
C
D
A
B
C
D
#UE4 | @UNREALENGINE
UPSでのアセットの読み込み(失敗)
オブジェクト
A
アセットファイル
C
D
A
B
C
D
#UE4 | @UNREALENGINE
UPSでのアセットの読み込み(失敗)
旧来のTaggedPropertySerializationであれば、
このようなプロパティが増減しているケースでも
名前の照合などを使ってロードに成功しますが、
UPSはシンプルに処理しているので問題が出るケースがあります。
#UE4 | @UNREALENGINE
目次
● シリアライズとは
● 二つのシリアライズ処理
● UPSの有効化
● パフォーマンス測定
● まとめ
#UE4 | @UNREALENGINE
有効化方法
● (Default)Engine.iniファイルで以下のフラグを有効化する
● パッケージ作成時に ‘Save packages without versions’にチェックを入れる
○ コマンドラインでパッケージしている場合はオプションに ‘-unversioned’ を追加する
● UATを利用している場合は、
常にクッカーに-Unversionedが指定されるため特別な操作は不要です。
○ CIでクッカーを直接呼び出している場合、-unversioned指定が必要です。
[Core.System]
CanUseUnversionedPropertySerialization=True
以下 2020/11/15 追記
#UE4 | @UNREALENGINE
-unversionオプションについて
各アセットに対して保存可能なエンジンのバージョンを示す数値を無効化し、
最新のバージョンでアセットが保存されていると仮定するオプションです。
この設定はエンジンを変更しながら運営を続けるようなタイトルでデータの破損
を検出、防止するために使われることがありますが、
バイナリ差分パッチ利用時は逆にサイズを増加させてしまうことがあります。
詳しくは アセットとパッケージのバージョンを管理する をご覧ください。
これから開発されるタイトルではunversionでのご利用をお勧めします。
https://docs.unrealengine.com/ja/Programming/UnrealArchitecture/VersioningAssetsAndPackages/index.html
#UE4 | @UNREALENGINE
目次
● シリアライズとは
● 二つのシリアライズ処理
● UPSの有効化
● パフォーマンス測定
● まとめ
#UE4 | @UNREALENGINE
パフォーマンス測定
同じプロジェクトをUPSのON/OFFでそれぞれパッケージを行い
パフォーマンスを検証しました。
● パッケージ設定
● Win64 test configuration
● 設定等
● IOStore無効
● AsyncLoadingThread/EventDrivenLoader有効
● ハードウェア
● PCIe接続のSSD上にパッケージを配置して計測
#UE4 | @UNREALENGINE
検証用レベル
#UE4 | @UNREALENGINE
BP読み込み検証用アセット
下のようなたくさんのプロパティを持ったBPをレベルに配置して検証
UCLASS()
class LOADINGTEST425_API AActorWithManyProperties : public
AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AActorWithManyProperties();
UFUNCTION(BlueprintCallable)
static void RandomizeProperty( UObject* Ptr );
UPROPERTY(EditDefaultsOnly)
int32 Value1;
UPROPERTY(EditDefaultsOnly)
int32 Value2;
UPROPERTY(EditDefaultsOnly)
int32 Value3;
UPROPERTY(EditDefaultsOnly)
int32 Value4;
UPROPERTY(EditDefaultsOnly)
int32 Value5;
UPROPERTY(EditDefaultsOnly)
int32 Value6;
UPROPERTY(EditDefaultsOnly)
int32 Value7;
//以下略(232個)
...
#UE4 | @UNREALENGINE
ファイルサイズ測定(レベル)
WithoutUPS WithUPS
ParagonSample.umap 338,567 Byte 338,567 Byte
ParagonSample.uexp 8,044,260 Byte 7,254,589 Byte
#UE4 | @UNREALENGINE
ファイルサイズ測定(BP)
WithoutUPS WithUPS
ManyProperties.uasset 5,980 Byte 5,980 Byte
ManyProperties.uexp 7,203 Byte 1,137 Byte
#UE4 | @UNREALENGINE
ファイルサイズ測定(BP-ThirdPersonBP)
WithoutUPS WithUPS
ThirdPersonBP.uasset 10,610 Byte 10,610 Byte
ThirdPersonBP.uexp 9,310 Byte 5,815 Byte
#UE4 | @UNREALENGINE
ファイルサイズ測定(マテリアル)
WithoutUPS WithUPS
M_Down_Reference.uasset 4,204 Byte 4,204 Byte
M_Down_Reference.uexp 234,498 Byte 225,087 Byte
#UE4 | @UNREALENGINE
BPデシリアライズ時間
UPS無効
#UE4 | @UNREALENGINE
BPデシリアライズ時間
UPS有効
#UE4 | @UNREALENGINE
レベルデシリアライズ時間
UPS無効
#UE4 | @UNREALENGINE
レベルデシリアライズ時間
UPS有効
#UE4 | @UNREALENGINE
デシリアライズ時間
Without UPS With UPS
umap processing time 4.70 ms 1.60 ms
ManyProperties x 18 0.27 ms 0.12 ms
#UE4 | @UNREALENGINE
目次
● シリアライズとは
● 二つのシリアライズ処理
● UPSの有効化
● パフォーマンス測定
● まとめ
#UE4 | @UNREALENGINE
UPSまとめ
● UPSはプロパティのデシリアライズを効率化します
● アセットサイズの削減
● デシリアライズ時間の短縮(特にAsyncLoadingThreadのCPU処理時間に効果)
● 高速SSDやフラッシュメモリを利用可能でCPU側にボトルネックが発生する
ハードウェアで特に効果が見込める
● 効果の大きさはアセット毎に変化
● 大量のノードを含むブループリントは相対的に改善効果が低いが
大半のアセットがプロパティを持っているため少なからず恩恵がある
● レベルの配置情報のデシリアライズ時間には効果が大きい
● 有効化には
● iniの編集が必要 (4.25 / 4.25plus)
● パッケージ作成時に-unversion指定が必要
#UE4 | @UNREALENGINE
リンク
http://unrealengine.jp/unrealfest/
#UE4 | @UNREALENGINE
リンク
EGJオンラインラーニングシリーズ
https://www.unrealengine.com/ja/blog/connect-with-the-unreal-engine-community-online
UE5
https://www.unrealengine.com/en-US/blog/a-first-look-at-unreal-engine-5
UnrealEngine Twitter
@UnrealEngine
UnrealEngineJP Twitter
@UnrealEngineJP
EGJ SlideShare
https://www.slideshare.net/EpicGamesJapan/presentations

Contenu connexe

Tendances

そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...エピック・ゲームズ・ジャパン Epic Games Japan
 
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -historia_Inc
 
UnrealBuildTool勉強会まとめ
UnrealBuildTool勉強会まとめUnrealBuildTool勉強会まとめ
UnrealBuildTool勉強会まとめShun Sasaki
 
出張ヒストリア ブループリントを書くにあたって大切なこと
出張ヒストリア ブループリントを書くにあたって大切なこと出張ヒストリア ブループリントを書くにあたって大切なこと
出張ヒストリア ブループリントを書くにあたって大切なことhistoria_Inc
 

Tendances (20)

UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
UE4のシーケンサーをもっともっと使いこなそう!最新情報・Tipsをご紹介!
 
Nintendo Switch『OCTOPATH TRAVELER』はこうして作られた
Nintendo Switch『OCTOPATH TRAVELER』はこうして作られたNintendo Switch『OCTOPATH TRAVELER』はこうして作られた
Nintendo Switch『OCTOPATH TRAVELER』はこうして作られた
 
UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法UE4で作成するUIと最適化手法
UE4で作成するUIと最適化手法
 
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
メカアクションゲーム『DAEMON X MACHINA』 信念と血と鋼鉄の開発事例
 
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...  そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
そう、UE4ならね。あなたのモバイルゲームをより快適にする沢山の冴えたやり方について Part 2 <Texture Streaming, メモリプロ...
 
[CEDEC2018] UE4アニメーションシステム総おさらい
[CEDEC2018] UE4アニメーションシステム総おさらい[CEDEC2018] UE4アニメーションシステム総おさらい
[CEDEC2018] UE4アニメーションシステム総おさらい
 
カリギュラオーバードーズにおけるUE4へのデータ移植の手引き
カリギュラオーバードーズにおけるUE4へのデータ移植の手引きカリギュラオーバードーズにおけるUE4へのデータ移植の手引き
カリギュラオーバードーズにおけるUE4へのデータ移植の手引き
 
UE4におけるLoadingとGCのProfilingと最適化手法
UE4におけるLoadingとGCのProfilingと最適化手法UE4におけるLoadingとGCのProfilingと最適化手法
UE4におけるLoadingとGCのProfilingと最適化手法
 
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 2
 
猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について猫でも分かる UE4のAnimation Blueprintの運用について
猫でも分かる UE4のAnimation Blueprintの運用について
 
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
目指せ脱UE4初心者!?知ってると開発が楽になる便利機能を紹介 - DataAsset, Subsystem, GameplayAbility編 -
 
Fortniteを支える技術
Fortniteを支える技術Fortniteを支える技術
Fortniteを支える技術
 
UnrealBuildTool勉強会まとめ
UnrealBuildTool勉強会まとめUnrealBuildTool勉強会まとめ
UnrealBuildTool勉強会まとめ
 
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
「Press Button, Drink Coffee」 UE4における ビルドパイプラインとメンテナンスの全体像
 
UE4.25 Update - Unreal Insights -
UE4.25 Update - Unreal Insights -UE4.25 Update - Unreal Insights -
UE4.25 Update - Unreal Insights -
 
60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編60fpsアクションを実現する秘訣を伝授 基礎編
60fpsアクションを実現する秘訣を伝授 基礎編
 
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
初心者向け UE4 映像制作での シーケンサー と Movie Render Queue の使い方
 
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
[CEDEC2018] UE4で多数のキャラクターを生かすためのテクニック
 
60fpsアクションを実現する秘訣を伝授 解析編
60fpsアクションを実現する秘訣を伝授 解析編60fpsアクションを実現する秘訣を伝授 解析編
60fpsアクションを実現する秘訣を伝授 解析編
 
出張ヒストリア ブループリントを書くにあたって大切なこと
出張ヒストリア ブループリントを書くにあたって大切なこと出張ヒストリア ブループリントを書くにあたって大切なこと
出張ヒストリア ブループリントを書くにあたって大切なこと
 

Similaire à 【UE4.25 新機能】新しいシリアライゼーション機能「Unversioned Property Serialization」について

Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019Game Tools & Middleware Forum
 
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術Unity Technologies Japan K.K.
 
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019Game Tools & Middleware Forum
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine PluginMei Nakamura
 
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...Game Tools & Middleware Forum
 
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース 【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース Juniper Networks (日本)
 
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト書こう! 使おう! 単体テスト
書こう! 使おう! 単体テストryohji ikebe
 
TECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステスト
TECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステストTECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステスト
TECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステストQlikPresalesJapan
 
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...エピック・ゲームズ・ジャパン Epic Games Japan
 
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト書こう! 使おう! 単体テスト
書こう! 使おう! 単体テストryohji ikebe
 

Similaire à 【UE4.25 新機能】新しいシリアライゼーション機能「Unversioned Property Serialization」について (15)

[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
[GTMF2019]Unreal Engine 4の2019年上半期 アップデート情報まとめ
 
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
Unreal Engine 4の2019年上半期アップデート情報まとめ / GTMF 2019
 
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
【CEDEC2018】一歩先のUnityでのパフォーマンス/メモリ計測、デバッグ術
 
[GTMF2019] Python / BlueprintによるUnreal Engineの自動化
[GTMF2019] Python / BlueprintによるUnreal Engineの自動化[GTMF2019] Python / BlueprintによるUnreal Engineの自動化
[GTMF2019] Python / BlueprintによるUnreal Engineの自動化
 
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
Python / BlueprintによるUnreal Engineの自動化 / GTMF2019
 
エンタープライズ分野向けUE4最新機能のご紹介
エンタープライズ分野向けUE4最新機能のご紹介エンタープライズ分野向けUE4最新機能のご紹介
エンタープライズ分野向けUE4最新機能のご紹介
 
Directconnect200808 Whatsnew Jp
Directconnect200808 Whatsnew JpDirectconnect200808 Whatsnew Jp
Directconnect200808 Whatsnew Jp
 
Osdt2015 saito
Osdt2015 saitoOsdt2015 saito
Osdt2015 saito
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
 
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...
 
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース 【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
 
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
 
TECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステスト
TECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステストTECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステスト
TECHTALK 20210518 Qlik Sense Scalability Tools で行うパフォーマンステスト
 
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
[CEDEC+KYUSHU 2017] 最新モバイルゲームの実例からみるUE4のモバイル向け機能・Tipsを全部まるっとご紹介! + UE4.18 モバイ...
 
書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト書こう! 使おう! 単体テスト
書こう! 使おう! 単体テスト
 

Plus de エピック・ゲームズ・ジャパン Epic Games Japan

『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMERSAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMERエピック・ゲームズ・ジャパン Epic Games Japan
 

Plus de エピック・ゲームズ・ジャパン Epic Games Japan (20)

猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
猫でも分かるUE4を使った VRコンテンツ開発 超入門編 2021
 
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめUnreal Engine 4.27 ノンゲーム向け新機能まとめ
Unreal Engine 4.27 ノンゲーム向け新機能まとめ
 
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
Unreal Engine 5 早期アクセスの注目機能総おさらい Part 1
 
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
UE4 Hair & Groomでのリアルタイムファーレンダリング (UE4 Character Art Dive Online)
 
UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)UE4を使った映像制作 (UE4 Character Art Dive Online)
UE4を使った映像制作 (UE4 Character Art Dive Online)
 
Hair Groom入門 (UE4 Character Art Dive Online)
Hair Groom入門 (UE4 Character Art Dive Online)Hair Groom入門 (UE4 Character Art Dive Online)
Hair Groom入門 (UE4 Character Art Dive Online)
 
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive OnlineUE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
UE4で”MetaHumanを使わずに”耳なし芳一になる10の方法 | UE4 Character Art Dive Online
 
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER『バランワンダーワールド』でのマルチプラットフォーム対応について  UNREAL FEST EXTREME 2021 SUMMER
『バランワンダーワールド』でのマルチプラットフォーム対応について UNREAL FEST EXTREME 2021 SUMMER
 
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMERVisual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
Visual Dataprepで建築データを美味しく下ごしらえ UNREAL FEST EXTREME 2021 SUMMER
 
Unreal Engineでのコンフィギュレーター制作と映像制作 UNREAL FEST EXTREME 2021 SUMMER
Unreal Engineでのコンフィギュレーター制作と映像制作  UNREAL FEST EXTREME 2021 SUMMERUnreal Engineでのコンフィギュレーター制作と映像制作  UNREAL FEST EXTREME 2021 SUMMER
Unreal Engineでのコンフィギュレーター制作と映像制作 UNREAL FEST EXTREME 2021 SUMMER
 
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏  UNREAL FEST EXTREME 2021 SUMMERバレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏  UNREAL FEST EXTREME 2021 SUMMER
バレンシアガ『Afterworld: The Age of Tomorrow』の舞台裏 UNREAL FEST EXTREME 2021 SUMMER
 
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
『FINAL FANTASY VII REMAKE』におけるプロファイリングと最適化事例 UNREAL FEST EXTREME 2021 SUMMER
 
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMERSAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
SAMURAI JACK開発事例:海外むけアクションゲームをオーソドックスに作ってみた UNREAL FEST EXTREME 2021 SUMMER
 
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編)  UNREAL FEST EXTREME 2021 SUMMER
『ガールズ&パンツァー 最終章』第3話 アニメとゲームエンジンの融合(ジャングル完結編) UNREAL FEST EXTREME 2021 SUMMER
 
UE4を使用したバーチャルヒューマンの映像制作 UNREAL FEST EXTREME 2021 SUMMER
UE4を使用したバーチャルヒューマンの映像制作  UNREAL FEST EXTREME 2021 SUMMERUE4を使用したバーチャルヒューマンの映像制作  UNREAL FEST EXTREME 2021 SUMMER
UE4を使用したバーチャルヒューマンの映像制作 UNREAL FEST EXTREME 2021 SUMMER
 
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
オンラインで同期した100体の巨大生物から地球を衛る方法  UNREAL FEST EXTREME 2021 SUMMERオンラインで同期した100体の巨大生物から地球を衛る方法  UNREAL FEST EXTREME 2021 SUMMER
オンラインで同期した100体の巨大生物から地球を衛る方法 UNREAL FEST EXTREME 2021 SUMMER
 
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書  UNREAL FEST EXTREME 2021 SUMMERMetaHumanサンプル解体新書  UNREAL FEST EXTREME 2021 SUMMER
MetaHumanサンプル解体新書 UNREAL FEST EXTREME 2021 SUMMER
 
Twinmotion 2021とAEC分野向けソリューションのご紹介
Twinmotion 2021とAEC分野向けソリューションのご紹介Twinmotion 2021とAEC分野向けソリューションのご紹介
Twinmotion 2021とAEC分野向けソリューションのご紹介
 
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
UE4.26 レンダリング新機能(CEDEC+KYUSHU 2020)
 
猫でもわかる Epic MegaGrants 応募への道
猫でもわかる Epic MegaGrants 応募への道猫でもわかる Epic MegaGrants 応募への道
猫でもわかる Epic MegaGrants 応募への道
 

【UE4.25 新機能】新しいシリアライゼーション機能「Unversioned Property Serialization」について