2024-04

ブログ

【Blender】BetterFBXというのが必要なのか?

昼間に書いた記事だが。まずはどんなアニメーションでも構わないから、MixamoでUE5のQuinnのfbxを出力→Blenderに取り込んで手直ししてfbx出力→UE5で取り込みQuinnのアニメーションとして動かす、とここまでやってみる。...
ブログ

【UE5】QuinnとQuinn_Simpleの違い

この辺りをちゃんと見たことがなかったんだが、一体何が違うのか?Quinn_SimpleQuinnとりあえずボーンの数が違う。ただのQuinnの方が多くて細かい。俺としてはシンプルの方が絶対に良いんだが、気になっていたのは手の造り。Quinn...
ブログ

Blenderを使う

昨日まではCascadeurというのを使う気でいたんだが、事実上有料化されてしまったのと、まだ新しいソフトで参考資料が少ないのと、当然かもしれないが、なんだかんだ言っても自分で作り込まなきゃいけないらしいから、Blenderを使ってみる気に...
ブログ

【UE5】キャラクターを動かす

これからアニメーションの勉強。殆どど素人レベルだが、以前から少しは情報収集をしていた。無料で使えるアニメーション制作ソフトで一番凄いのはたぶんBlenderということになるんだろう。高価な有料ソフトよりもBlenderじゃなきゃダメだって人...
ブログ

【UE5】BlueprintImplementableEventでFStringは渡せない

どこかに書いてあったのを読んだ覚えがない。今日になって初めて文字列を渡そうと思ってパラメータにFStringの変数を持たせてイベントを飛ばそうと思ったんだが、ブループリントでイベントが出てこない。コンパイルエラーにもならないし。でもFStr...
ブログ

【UE5】フェードイン・フェードアウト一応完成

次のサイトを参考にさせてもらって、Widgetでフェードイン、フェードアウトするようにした。秒に設定していると短すぎるのか、急かされているような気分になる。まあ、この辺りは調整すれば済む話だが。それよりもVRoidをアップデートしたら、ちょ...
ブログ

【UE5】LevelScriptActorが不安定

継承して独自のクラスを作ったわけだが、やっぱり不安定になっている。もとからあったLevelScriptActorクラスを親クラスにしているレベルから、継承したクラスを親クラスにしたレベルへ移動すると例外エラーで落ちる。自分で作ったクラスに問...
ブログ

【UE5】自作ブループリントライブラリ

ブループリントのブループリント関数ライブラリとブループリントマクロライブラリ。作る方法があるんだろうな、とは思っていたが、今の今まで作り方が分からなかった。何故か公式ドキュメントではブループリント関数ライブラリはC++で作るものみたいな話に...
ブログ

【UE5】フェードイン・フェードアウト途中経過

またこちらにお世話になった。ただし、今回は珍しく要件が満たされなかった。というのもWidgetが対象外になってしまうから。逆にその方が都合がいい場合は、上記サイトのやり方が良い。今回、俺がやりたいのはwidgetも含んだフェードイン、フェー...
ブログ

【UE5】漸くキャラクター作成パートがほぼ完成

キャラクター作成部分というよりはキャラクター作成パートと言った方がそれっぽい気がしたんだが、もっと良い言い方があるんだろうか。キャラクター作成モジュール?シーケンス?完璧ではないけど、そこそこよくできたと思う。こういうゲームを作ったことがな...
ブログ

【UE5】独自のレベルのクラスを作る

またいつものサイト様にお世話になった。こちらも。あまりレベルブループリントを使わなかったのですが、C++と紐づけるなら(個人的には)使いやすくなるかも。とあるけど、ほんとにそう。ここでたくさん何かを書く気はないけど、ちょっとしたことをC++...
ブログ

【UE5】FStringの文字列と数値等の変換

こちらのサイトには毎日のようにお世話になっている。前にも書いたんだっけかな?
ブログ

【UE5】Stats インターフェース

当初はプレーヤーデータストレージを使って各種設定値等を保存しておこうかと思っていたんだが、全部Statsを使っちゃった方がいいのかな?という気がしてきた。ただし、最大で500種類しか定義できないようなので、好い気になって使いまくるわけにもい...
ブログ

【UE4】マウス操作の設定

後でマウス入力も必要になるからメモしておく。何故かUE5ドキュメントには同じタイトルのページがない。↑ここからUE5に飛ぶと、「機能別サンプル」のページに移ってしまう。このサンプルを見て勉強しろってことらしいが。Blueprint_Mous...
ブログ

【UE5】ゲームプレイ タイマー

まだゲームプレイを時間管理する段階のものを作っているわけじゃないんだが、ちょっと必要かもしれない。 Manager へのアクセスは、GetWorldTimerManager というAActor 関数を通して行われ、これは、UWorld で ...
ブログ

【UE5】アセットの参照

前回の【UE5】アセットの非同期ロードにいろいろ書いたが、俺の場合は複雑で大量のアセットを読んでおく必要はないから、こっちのやり方で問題ないのかもしれない。確認できたら追記する。追記。上手く行ったかもしれない。GameInstanceで読み...
ブログ

【UE5】アセットの非同期ロード

今日になって、なんてのを書いたのはこれのため。マテリアルでもテクスチャでも、ランタイムに弄るとなると問題が出てくることがあるらしい。エラーにはならないようだから放っておいてもいいのかもしれないが、どうせならちゃんと作っておきたい。実は今日、...
ブログ

【UE5】シッピングとパッケージ化

開発版とシッピング版は何がどう違うのか?これによるとコンソールコマンドが使えるか、使えないかの違いだけらしい。ソリューション構成は開発版は、Development ClientDevelopment EditorDevelopment Se...
ブログ

【UE5】クックとかベイクとか

復習。 Engine は、テクスチャ データ用 PNG またはオーディオ用 WAV など内部で使用する特定のフォーマットで コンテンツ アセットを格納します。ただし、このコンテンツは、プラットフォームでは独自のフォーマットを使用しておりアセ...
ブログ

【UE5】Replicated Subobject

構造体の代わりにUObjectの派生クラスを作って、ActorクラスでReplicated Subobjectというのを使ってみる。今日は疲れたから続きは明日以降。追記。これはこれで面倒くさそうなのでやめた。レプリケーションする必要がある変...
ブログ

【UE5】USTRUCTのこと

5日前に次の記事を書いた。で、漸くキャラクター作成部分のテスト段階に入ったんだが、レプリケーションできない。どうしてなのか?と調べていたら以下。UE5.3ドキュメント。UStructs は レプリケーションの対象として 考慮されません。ただ...
ブログ

【UE5】TArray

C++のvectorみたいなもんだと思うが、使わなきゃならなくなったので急遽勉強。
ブログ

【UE5】フェードイン、フェードアウト

まだキャラクター作成の段階で、もう少し掛かりそうだが、次はフェードインとフェードアウトを作っておきたい。言葉自体を忘れかねないから、こうしてメモしておく。ググってみるとブループリントで作るやり方はいくつかあった。フェードインはブループリント...
ブログ

【UE5】ENUM

再びこの人のブログを参考にさせて貰った。また少し引用させて貰う。// サンプルの列挙型UENUM(BlueprintType)enum class EEnumSample : uint8{  SampleNone = 0,  SampleO...
ブログ

【UE5】構造体

ブループリントにも慣れてきて、シコシコ頑張っていたんだが、ブループリントでも構造体が使えたらいいなぁって調べてみたら、ちゃんとあった。この人のブログをよく参考にさせて貰っている。少し引用させて貰う。USTRUCT(BlueprintType...
ブログ

【UE5】コーディング規約

今更だけど。今まで無視してきて問題なさそうだと思っていたけど甘かった。少しは真面目に頑張ろう。
ブログ

【UE5】自動露出

必死になって光だの影だの調べまくったんだが、漸く1つ解決。光を全て切って、エミッシブカラーもなしにしているのに、何故か勝手に光る。どうして??って散々調べてしまった。ディレクショナルライトだとかスカイライトだとか、キャラクターのブループリン...
ブログ

【UE5】シャドウイング

レイトレーシングよりも先にこっちだ。
ブログ

【UE5】ハードウェア レイ トレーシングのヒントとコツ

ハードウェアレイトレーシングはデフォルトで無効になっている。これを有効にするかどうかは別にしても、影の処理のことをもう少し勉強する必要がある。エミッシブカラーを抑えれば、やたら光らせなくても影を抑えることはできる。でもたぶんこのやり方は違う...
ブログ

【UE5】プレーヤーマッピング可能入力コンフィグが非推奨になっている件

俺にとってはまだ先の話だが、以前から気になっていたことなのでメモしておく。Enhanced Inputのドキュメントはまだ「プレーヤーマッピング可能入力コンフィグ」が使えることになっている。英語版も。実際にまだ使えるらしい。プレーヤーマッピ...
ブログ

【UE5】Common UIプラグインを使う←やっぱりやめる

相変わらずキャラクター作成をやっているが、どうにもウィジェットのパネルというのが使いにくい。よく分からないし。他に何か良いのがないのか?と調べてみたら、Common UIというのがあるという。でもそれって最初から組み込まれているのではないの...