この解説文は、すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、お問い合わせフォームよりご連絡ください。UnrealEngineのデバッグをしている時に、Blueprintやリフレクションの為に実装されているコードがあると思います。いったコードは階層が非常に深くなる傾向にある上、一般的なユーザーは、そのコードをデバッグする事は殆どありません。ローカルウインドウを見て、Blueprint関数のコールスタックを確認する位だと思います。コールスタックを確認する場合には、イルミナディウインドウからPrintScriptCallstackを呼ぶことによって解決するので尚更少ないケースだと思います。UE5.2以降で修正済みか否かに関しては下記URLからご確認ください。UnrealEngineに置いて、コードジェネレーターとしてUnrealHeaderToolが用意されています。今までのUHTの実装はC++で実装されていましたが、メンテナンスやビルド時間削減などの理由から、UnrealEngine5.1からはC#版が実装されました。↑のリリースノートでもありますが、公式で唯一用意してあるのはScriptGeneratorUbtPluginになります。この記事は主に、配布版(InstalledBuild)向けの内容になります。一応、公式ドキュメントに表示を増やす方法が記述されています。ProjectFileGeneratorの項目がプロジェクトを生成する時のオプションになります。EngineではBlenderのTimeSheetのStartとEndの設定に関係なくアニメーションが再生されているようだ。PoseモードでBoneを全選択してから確認してみます。事前に表示されないアニメーションは消しておく必要がある。Editorにて、それぞれのアニメーションに無駄がないか確認して必要ない部分は消しておく必要がある。15日目の記事となります。AdventCalendarですね。ここではUE5で搭載されているNaniteについて、ざっくりとした機能解説と関連したソースコードリーディングをしていきます。Experienceに絡めて何か書きたかったですけどね。動くマシンが手元にないので泣く泣く諦めました。気を取り直して、今回はUE5の早期リリース版を元に解説しています。早期アクセスで開くことが可能です。向けのプロジェクトは早期アクセスとの互換性がありません。フルリリースでは開くことができるようになる予定です。新キャラクターの追加方法のまとめこんにちは!ジェイです。UnrealEngine5で開発中のTPSオンラインゲームでのVRMモデルを使った新しいキャラクターの追加方法のメモです。VRM4Uが必要になるので以下からダウンロードします。次にuprojectのある階層に解凍するとPluginフォルダができるUEエディタを起動して、ツールバーの編集→プラグインからVRM4Uを追加してUEエディタを再起動したら準備完了です。Contentフォルダ下にVRM/モデル名/Animationとなるようにフォルダを作成する。前回はホスティングサーバーへの接続までできたので、今度はマッチメイクの設定と認証をしていきます。Servicesのダッシュボードに移動して、MatchMakerのセットアップのところまで移動します。現在の映画やテレビなどのCG作成では、ハイダイナミックレンジの360度HDRI画像を使用して、非常に高い品質の環境ライティングを行うことが可能です。このライティングは、高品質な一方、多くの計算時間がかかるため、ゲームなどのリアルタイムCGで使用することは、到底不可能でした。EpicGamesは、この常識を打ち破り、リアルタイム...夜風のMixedReality•1ヶ月前UnrealEngine5でHoloLensにパッケージをビルドする本日はUnrealEngine枠です。昨年もチャレンジしていたのですが筆者がUnrealEngineをほとんど使っていないため何度も挫折していたのですが今回は最小限のHoloLensにインストール可能なパッケージの作成までを行います。今回はEpicGameLuncher等の環境導入は省略します。Launcherを起動し、Engineバージョンから起動のサイドにある▼を選択しオプションを選択します。ライティングによる見た目の調整(ルックデベロップメント)はゲーム性を決める大きな要素です。フォートナイトで俯瞰視点のクリエイティブマップを作っています。俯瞰視点では通常のエイムが必要な銃器による攻撃がまともにできません。剣だけで戦うのはゲーム性が低いため、なんらか別の攻撃手段を実装する必要があります。そこで、俯瞰視点でも使用できる攻撃魔法を作ることにしました。今回の完成映像はこちらになります。以下の方法で実装していきます。金融ソリューション事業部の岡崎です。Plugin「PixelStreaming」を使用し、UE5でブラウザのJavaScriptで反応可能なカスタムイベントの作成や、一定時間非アクティブであったユーザーの接続を自動的に切断するタイムアウトの作成などを行いました。PixelStreamingを利用してブラウザのJavaScriptを発火させるためには、U...HelloWorld•2ヶ月前UE5の開発環境にmetaquest2が対応!今回は開発者さん向けになってしまうんですが、UnrealEngine5にmetapuest2が対応しました。今まで、UE5にはQuest2が対応していませんでしたが、3月14日に、「Nanite」というシステム以外のものが全て対応されました。UE5では、ライティングシステム「Lumen」や仮想化マイクロポリゴンジオメトリシステム「Nanite」などのリアルタイムレンダリングに特化した機能が強化されています。UE5用の開発ブランチは公開されていましたが、一部の機能が使えなくなっているため、metaはUE4での開発を推奨していました。金融ソリューション事業部の岡崎です。Plugin「PixelStreaming」を使用し、WebUIからサーバー上のUE5の操作を行いました。PixelStreamingを利用してWebUIからUEを操作するためには、UEアプリ上のBluePrintにURLクエリやJavaScriptなどを紐づける必要があります。今回は、WebUIとUEアプリの連携をする為の方法について解説します。BluePrintとは、UnrealEngineのスクリプティングシステムです。エンジニアの桒村です。私自身、今回が初めてのブログ投稿になるのですが、今回はUnrealEngin5におけるCustomノードについて話していきたいと思います。簡潔に説明するとシェーダーコードを使用することができるノードのことになります。※注意すべきこととして、記述にはHLSLのシェーダーコードで書く必要があるという点があります。以下がCustomノードになります。ちなみにCustomノードの詳細ではこのよ...ジェイのブログ•3ヶ月前UnrealEngineで専用サーバーを構築する方法こんにちは!ジェイです。server)を構築したのでその手順を書き残しておきます。アカウントの連携3.ソースコードのダウンロード4.ソースのビルドという手順で進めます。注意することはファイルサイズが130GBあるのでそれ以上の容量を確保しておかないとビルドができません。こちらを参考にするのがとてもわかりやすいです。簡単な導入方法の紹介になります。今回はThirdPersonプロジェクトをベースに検証しています。古代の谷からアニメーションを持ってきています。それでは、実装方法についての紹介に入ります。上記のような形で障害物オブジェクトを取得します。レイトレースでヒットしたものを取得するシンプルなものです。ランキングで上位になるとICARUSがより多くの方に知られるきっかけになります。KATAPANの収入がうまい棒1本から2本に増えることにつながります。【UE5】シェーディングモデルの追加こんにちは!!!クライアントエンジニアの小林です。今回はトゥーン・セル表現を題材にエンジン改造に触れていきます。UnrealEngineでトゥーン表現をする場合、大体はUnlitシェーダかポストエフェクト、エンジン改造をすると思います。なんで面倒なエンジン改造をすることが多いのかというのは、以下の表を見ると分かると思います。