AIプログラムとかUnityゲーム開発についてスマートフォン用の表示で見るAIプログラムとかUnityゲーム開発について探索や学習などを活用したAI系ゲームを作りたいと思います。この広告は、90日以上更新していないブログに表示しています。2016-02-02Unityで肺循環を作ってみる人体シミュレータ一番難しいのは血圧をどう表現するかですね。簡易的に、今は、上部の血管では右向きにAddForce、下部の血管では左向きにAddForceしてますが本来は、密度が薄いところに移動しようとする力が圧力ですよね。液体だと浸透圧って言いますけど。気体だと、気体の運動方程式で、壁に気体分子がぶつかる回数を圧力とみなすみたいなモデルもありますけど。圧力を物理エンジンでどう表現するのが一番なんだろうか?水分子が高速に動きまわって、赤血球を押すから赤血球が液体の中で動くんですよね。青い丸は酸素を手放してる赤血球(還元ヘモグロビン)黒い丸は、寿命を迎えて壊された元赤血球のビリルビン(120日)脾臓は、寿命を迎えた赤血球を壊してビリルビン(黒丸)にする腎臓は、ビリルビンを削除する(尿で出す)骨髄は、新しい赤血球を作る肺は、赤血球に酸素を供給する(還元ヘモグロビンを酸化する)なお各臓器は、赤血球から酸素を貰う(赤血球は酸素を失って青くなっていく)あと、血管や血球は跳ねる物理マテリアルを貼ってあります。コライダーを装備し、血球にはRigidbodyをつけています(重力なし)臓器は、コライダーを設置し、IsTriggerにしてます。これで、血球がTriggerしたときに、臓器によって振る舞いを定義しています。本当は直列回路じゃなくて並列回路なんだけど、血管作るのがめんどうくさくてwでも、実際作って動かしてみると、医学的な知見が深まりますね。手足にコライダーをつけてキックやパンチの判定に使います。剣...2016-10-08ThirdPersonShooterを作る(4)範囲攻撃を実装しました。初めはcolliderでやろうかと思ったん...2016-09-27交通信号を追加してみる結構、信号機ってややこしい。コライダーを信号機のある場所に...2016-09-19IKを使って銃口を動かすmecanimのhumanoidのキャラの手の動きなどはanimatorの動きで制...2016-02-02人体シミュレーション(2)血管を2並列にしてみた。»プロフィールid:yasu9780ゴール指向で、探索して、学習なんかもするようなAI系ゲームを作りたいと思います。読者になるはてなブログをはじめよう!yasu9780さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。