# Physics Section

> Understand the options for adding physics simulations to your application.


**Frame:**
![](/api/media?file=/engine/6000.0/media/images/PhysicsIntroPic.jpg)

Unity はプロジェクト内の物理演算のシミュレーションを行うことで、オブジェクトの加速や、衝突や重力などのさまざまな力に正しく応答するように設定できます。Unity には、プロジェクトのニーズに合わせて使用できる、各種の物理演算エンジン (3D、2D、オブジェクト指向、データ指向) の実装が揃っています。このページで、そのドキュメントへのリンクをお知らせします。

ユーザーインターフェースで基本的な物理演算の目標を達成することができますが、シミュレーションをより制御するためには、C# を使い慣れている必要があります。C# のスキルを向上させるには、Unity Learn [Junior Programmer](https://learn.unity.com/pathway/junior-programmer) コースを参照してください。

## オブジェクト指向プロジェクトのためのビルトインの物理演算エンジン##built-in-physics-engines-for-object-oriented-projects

プロジェクトがオブジェクト指向の場合は、ニーズに合った Unity のビルトインの物理演算エンジンを使用します。

* [ビルトインの 3D 物理演算](/engine/6000.0/manual/physics-section/physics-overview.md) (Nvidia PhysX エンジンインテグレーション)
* [ビルトインの 2D 物理演算](/engine/6000.0/manual/working-in-unity/unity2d/2d-physics.md) (Box2D エンジンインテグレーション)

## データ指向プロジェクトの物理エンジンパッケージ##physics-engine-packages-for-data-oriented-projects

プロジェクトで Unity の Data-Oriented Technology Stack (DOTS) を使用する場合は、専用の DOTS 物理パッケージをインストールする必要があります。利用可能なパッケージは以下の通りです。

* [Unity Physics](http://docs.unity3d.com/Packages/com.unity.physics@latest/index.html) パッケージ: デフォルトでインストールする必要がある DOTS 物理演算エンジン。すべてのデータ指向プロジェクトで物理演算のシミュレーションを行います。
* [Havok Physics for Unity](https://docs.unity3d.com/Packages/com.havok.physics@latest/index.html) パッケージ: Unity のための Havok 物理演算エンジンの実装。Unity Physics パッケージの拡張として使用されます。このパッケージには特定のライセンス体系が適用されます。

## 追加情報リソース##additional-resources-and-examples

* [Physics チュートリアル](https://unity3d.com/learn/tutorials/topics/physics)
* [パフォーマンスの最適化に関するヒント:  Unity の物理演算 (ビデオ)](https://www.youtube.com/watch?v=pTz3LMQpvfA)
