‫こんにちは､ ようこそ｡
‫この講義では､ シーン内で物理シミュレーションを有効にして､ 立方体を動かしたり､
‫物体をゼロGのように浮かせたりします｡
‫さっそく､ この仕組みを見てみましょう｡
‫だからこのゲームは､ 物体がぶつかり合って､ 混乱やカオスを生み出す物理インタラクションのひとつになるんだ｡
‫Unreal でこのようなことを行うにはどうしたらよいかを見てみましょう｡
‫最小限のデフォルトレベルエディタタタブに移動してみましょう｡
‫そして､ これから行うことは､ デフォルトで､ これらのオブジェクトのどれもが実際に物理法則の影響を受けないようにすることです｡
‫そこで､ この椅子を選んで空中に浮かせ､ そのまま再生ボタンを押すと､ まるで重力がないかのように､
‫そこにぶら下がっているのです｡
‫その理由は､ CPUが物理シミュレーションを行うのはコストがかかるため､ その必要がなければ､ アンリアルはシーン内のどのオブジェクトに対しても物理シミュレーションを行わないからです｡
‫だから､ 先に進んで明示的に有効化する必要があるのです｡
‫椅子が選択されたままであることを確認してから､ 詳細ペインをドラッグして､ これをもう少しよく見てみましょう｡
‫さて､ 詳細ペインの上部には､ コンポーネントと呼ばれるもののリストが表示されています｡
‫あまり気にする必要はないでしょう｡
‫一番上の項目が選択されていることを確認し､ 検索バーの下にプロパティがあることを確認し､ 検索バーの下に実際にフィルターのリストがあることを確認します｡
‫一般的な俳優､ Lod､ misc､ 物理があります｡
‫物理を選択して､ 物理に関連するアクターのプロパティだけを表示させるようにしてほしい｡
‫そして､ ここに物理シミュレーションというチェックボックスがあり､ 現在はfalseに設定されているのがわかると思います｡
‫そこにチェックを入れて再生ボタンを押すと､ 椅子が落ちてきて､ そこで物理シミュレーションができるんです｡
‫あとは､ 追加したオブジェクトでも同様のことができます｡
‫そこで､ ツールバーの「クイック追加」ボタンを押し､ 「シェイプ」→「キューブ」と進み､ 椅子のすぐ下にキューブをドラッグすることができたのです｡
‫そして実際に､ これを椅子の上に持ってきて､ その立方体の物理シミュレーションを選択します｡
‫再生ボタンを押すと､ 立方体が椅子の上に乗って､ 互いに影響し合い､ シーン内の他のオブジェクトとも影響し合っているのがわかると思います｡
‫さて､ ここで注目すべきは､ 他の物理的特性です｡
‫そのひとつが「グラビティ有効化チェックボックス」です｡
‫そこで､ この椅子と物理を有効にした椅子で重力を無効にして再生すると､ 椅子は重力がないかのように浮いているのに対し､
‫立方体は通常の重力があるかのように落下しているのがわかると思います｡
‫そして､ もうひとつ注目していただきたいのが､ 質量です｡
‫これは､ 何かの重さを表すもので､ 基本的にはそこに何kgの物質があるのかを表すものです｡
‫これは計算されたものですが､ そこにあるチェックボックスをチェックして､ 好きな質量を与えることができるので､
‫超重量級や超軽量級のものを作ることができるのです｡
‫そこで､ 椅子を超重くすると､ 立方体が落ちてきても反応が鈍くなり､ 動きが鈍くなるのがおわかりいただけると思います｡
‫そこで､ 物理の仕組みを使って､ ランプをテーブルからたたき落とすことに挑戦してみましょう｡
‫そこで､ ランプとテーブルの両方で物理演算を可能にする｡
‫そのためには､ テーブルの上に大きな物体を置き､ おそらく重力を有効にした状態で､ それを倒してください｡
‫ビデオを一時停止して､ 試してみてください｡
‫なるほど｡
‫お帰りなさい｡
‫だから､ 今持っているキューブを使って､ これを倒してみることができるんです｡
‫そこで､ 椅子を動かして､ うまくいけば立方体がテーブルに着地するようにします｡
‫そして､ テーブルとその上のランプを選択します｡
‫シフトクリックで両方を選択すると､ 両方の詳細を同時に変更できるので､ 先に進んで物理シミュレーションのチェックボックスをクリックして物理を有効にし､
‫再生を押してください｡
‫これがうまくいくかどうか見てみましょう｡
‫テーブルの上に着地したが､ 倒れるまでには至らなかった｡
‫そこで､ 立方体を選択して､ その質量をチェックボックスで上書きし､ 質量も1000に設定することで､
‫少し重い立方体にすることにします｡
‫それを打とう｡
‫つまり､ 質量が重いと､ ぶつかったときに像がテーブルから飛び出してしまうのです｡
‫今回の講義は以上です｡
‫次回作でお会いしましょう｡