Excel VBAとインバースキネマティクス(逆運動学:IK)を駆使し、2Dの棒人間に「ラジオ体操第1」の動きを再現・アニメーションさせる実験・解説をまとめたカテゴリーです。
ここでは、関節の角度計算やフレーム描画など、VBAを用いてプログラミングで骨格モーションを制御するためのアルゴリズムや数学的アプローチを詳しく解説しています。VBAで高度な物理シミュレーションを試してみたい方や、プログラミングでキャラクターを動かす仕組みに興味がある方におすすめです。
エクセル棒人間機構 EXCELで図形( shape )を使って棒人間のラジオ体操を作る 基本動作・エンジン開発編#3
棒人間アニメーションエンジン完成編!両足IKによる屈伸運動、回転行列を使った頭部の連動としなり、腕の慣性運動を実装。画面の点滅(フリッカー)や残像を防ぎ、図形をリアルに動かすVBAテクニックを徹底解説します。
エクセル棒人間機構 EXCELで図形(shape)を使って棒人間のラジオ体操を作る 基本動作・エンジン開発編#2
Excel VBAで棒人間を接地させる!順運動学(FK)の空中浮遊問題を解決するため逆運動学(IK)を導入。余弦定理やAtan2関数などの数学的ロジックを用いて、自然な膝の曲がりと座標計算を行うVBAコードを分かりやすく解説します。
エクセル棒人間機構 EXCELで図形(shape)を使って棒人間のラジオ体操を作る 基本動作・エンジン開発編#1
Excel VBAと図形(Shape)を使って棒人間を動かすラジオ体操アニメーション開発の第1弾!パーツの組み合わせから胴体の回転、手足が伸びてしまうバグの修正まで、試行錯誤の初期エンジン開発プロセスを詳しく解説します。