ECSで作られたステートレスな物理エンジン「Unity Physics」の解説動画をユニティ・テクノロジーズ・ジャパンが公開。従来のPhysXとの比較シミュレーションも実施

2023.09.11
ニュースUnity
この記事をシェア!
twitter facebook line B!
twitter facebook line B!

この記事の3行まとめ

  • ユニティ・テクノロジーズ・ジャパンが、Unity用物理エンジン「Unity Physics」の解説動画を公開
  • 「Unity Physics」は、Entity Component Systemを使ったステートレスな物理エンジン
  • 従来の「PhysX」との比較シミュレーションも実施

ユニティ・テクノロジーズ・ジャパンが、Unity用物理エンジン「Unity Physics」の解説動画『ECS で物理挙動! Unity Physics を使ってみよう!』をYouTubeにて公開しました。

Unity Physicsは、新たにEntity Component System(以下、ECS)を使用して開発されたステートレスな物理エンジンです。Unity Physicsはステートに依存せず、各フレームが独立した処理として完結していることにより、ロールバックやリプレイが簡単かつ確実に行えます

以前よりUnityで使用されている「PhysX」などの物理エンジンが最適化のためにステートを保持する設計になっている点において、Unity Physicsは対照的です。

PhysXなどのステートフルな物理エンジンにおいて各フレームで実行される処理。フレームをまたいで保持されるステート情報に基づいている(画像は『ECS で物理挙動! Unity Physics を使ってみよう!』より引用)

Unity Physicsにおいて各フレームで実行される処理。ロールバックを行うオンラインゲームなどと相性が良い(画像は『ECS で物理挙動! Unity Physics を使ってみよう!』より引用)

Unity Physicsの基本的な使い方はPhysXと変わりません。従来と同様にSubsceneの中でColliderやRigidbodyなどのコンポーネントを使うと、自動的にUnity Physicsのコンポーネントとしてベイクされます。

(画像は『ECS で物理挙動! Unity Physics を使ってみよう!』より引用)

また、動画では2,366個のキューブを使ったシミュレーションを基にPhysXとの比較を行っています。

平均するとPhysXと同程度のパフォーマンスを示したとのこと(画像は『ECS で物理挙動! Unity Physics を使ってみよう!』より引用)

なお、Unity PhysicsはBurst Compilerによる高速化を前提としているため、APIを使う際にはBurst Compilerが適用されるようにする必要があります。

動画では以上のほか、サンプルプロジェクトを用いてUnity Physicsの使い方やステートレスなUnity Physicsでステート変化を扱う方法などが解説されています。

詳細は『ECS で物理挙動! Unity Physics を使ってみよう!』や公式マニュアルをご確認ください。

『ECS で物理挙動! Unity Physics を使ってみよう!』Unity Physics 公式マニュアル

関連記事

Unity、ゲームのインストール数に応じて料金が発生する「Unity Runtime Fee」が2024年1月1日から導入される
2023.09.13
AEの操作感でUIアニメーションが作れるUnity用ツールを独自開発。UIデザイナーとエンジニアのコミュニケーションコストを減らす内製ツールに求められた5つの要件とは【CEDEC2023】
2023.09.06
UnityにおけるUI開発の「究極ガイド」、日本語版電子書籍が無料でダウンロード可能に
2023.09.05
ユニティ・テクノロジーズ・ジャパン、Unityでレイヤーを使った画像合成を行う「Visual Compositor」の紹介動画を公開。Stable Diffusionと連携する機能も紹介
2023.08.25
Unity 2023.2からはURPとHDRPでのHDR出力がサポートされ、モバイルでの表示も対応。Unityブログで解説
2023.08.22
PCゲーム『Scars Above』のオーディオ最適化方法紹介記事をAudiokineticが公開。エラー特定方法から最適化まで開発者が解説
2023.09.22

注目記事ランキング

2023.09.16 - 2023.09.23
1
「UEFN」って実際どうなの? 編集部が3時間で「みんなで遊べるアクションゲーム(?)」を作ってみた
2
『フォートナイト』で動く本格的なゲームが作れるツール「UEFN」とは?従来のクリエイティブモードから進化したポイントを一挙紹介!
3
フォートナイト クリエイティブとUEFNで使える仕掛け一覧
4
【2022年5月版】今から始めるフォートナイトの「クリエイティブ」モードープレイ開始から基本的な操作方法まで解説
5
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.1「アイテム系」
6
【CHALLENGE1】「クリエイター ポータル」を使って、UEFNで作成した島を世界中に公開する
7
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.5「島の設定」
8
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part2
9
【STEP2】UEFNの基本的な使い方を覚えよう
10
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.7「NPC系」Part1
11
フォートナイトとUEFNがv26.10にアップデート。「ジップライン」が仕掛けとして追加されたほか、Verseからマテリアルの差し替えが可能になった
12
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.3「プレイヤー系」
13
【UEFN書籍発売記念!2大キャンペーン】UEFNで島を作ろう!動画投稿キャンペーンを開催。『フォートナイト 2800V-Bucks』が15名に当たるプレゼント企画も
14
【CHALLENGE3】UEFNの機能「ランドスケープ」を使ってオリジナルの地形を作る
15
『フォートナイト』で建築ビジュアライゼーション!?UEFNでオリジナルの世界観をどう作り上げたか、その手法を解説【UNREAL FEST 2023 TOKYO】
16
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.2「ユーティリティ系」
17
まるで『マイクラ』?ボクセル地形を生み出す無料アセット「VoxelPlugin Free」で”地形を掘ったり積み重ねたり”して遊んでみよう
18
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.4「ゲームシステム系」
19
フォートナイト クリエイティブとUEFNで使える仕掛け一覧 Vol.6「チーム・対戦系」Part1
20
【CHALLENGE2-1】フレンドと一緒にゲームを作ろう――UEFNプロジェクトをチームメンバーとリアルタイムで共同編集する
21
【STEP5-1】スタート時のカウントダウンを作る
22
フルカラー書籍「UEFN(Unreal Editor For Fortnite)でゲームづくりを始めよう!」、ついに本日発売!全国書店で好評発売中!
23
【STEP6-1】「オリジナルキャラクターを登場させよう」――Fabでアセットをダウンロードしよう
24
【STEP3】オリジナルのアスレチックコースを作ろう
25
【STEP5-2】ゴールの仕組みを作る
26
UEFNで「栄誉の仕掛け」が実装。制作者が設定した条件を達成したプレイヤーに対し、XPを付与できる
27
【STEP4-3】仕掛けを使って「坂を転がるボールのギミック」を組み込む
28
【STEP6-4】インポートしたアセットを使ってギミックを作る
29
フォートナイト クリエイティブやUEFNに実装予定の機能をまとめたロードマップが公開。2023年Q3には、ゲームの進捗状況を保存する機能が追加予定
30
【STEP4-2】リスポーンとチェックポイントの仕組みを作る
VIEW MORE

イベントカレンダー

VIEW MORE

今日の用語

法線
ホウセン 頂点がどの方向に向いているのかを決定するベクトル情報。ライティング情報を受けて、どのような方向に陰影を作リ出すかを決定する処理に利用する。 マテリアル内で、計算やテクスチャ情報により法線をコントロールすることで、メッシュそのものを弄らずに立体感を出すことが可能。 面の表裏を表す面法線もある。
VIEW MORE

Twitterで最新情報を
チェック!