サイト内検索
メインメニュー
クイックリンク
Blender本体、作品、文書等
BlenderFoundation
- Blenderのダウンロード
- 公式ギャラリー
- 公式チュート等
- 公式動画チュートリアル
- 公式 Wiki マニュアル
- 公式スクリプトカタログ
- Durian プロジェクト

日本語化・翻訳サイト
日本語化の設定など
ドキュメント翻訳プロジェクト(JBDP)
Python API Reference 日本語版

日本語初心者用チュートなど
WBS+

よくある質問と答え
BlenderFAQ

日本語コミュニティ
Blender@2ch
Studio MOMO(総合)
GameBlender Wiki
BLUG.JP
(BLender User Group of JAPAN)


ニュース(英文)
BlenderNation

Blenderコミュニティ
blenderartists.org
- フォーラム
- 記事検索
- New feature tests
- Model Repository

ギャラリーサイト
Blender ARt Gallery

開発サイト
Blender Project Site
- BugTracker
- BugTracker2.5用
- PatchTracker
Blender Wiki
開発情報
SVNコミットログ
SVNコミット速報

非公式テストビルド
Graphicall.org

GameBlender
公式マニュアル
専用API
BugTracker(専用)
Bullet 物理演算ライブラリ
Blender-Games.com

YafRay
YafRay
YafRay-TALK-JPN
YafRayFAQ

LuxRender
LuxRender私家版資料

Scripts & Plugins
Python2.6.4

(2.44-2.48は下記を使用)
Python2.5.2
(2.43-2.40は下記を使用)
Python2.4.2
(2.37a以前などは下記を使用)
Python2.3.5
Python Japan User's Group
BlenderArtists::python & plugins
Blender Plugin Repository
awalker's(?)page
L-sysytem(Blender Dungeon)

チュートリアルなど
Blender Cookie Blenderで3DCG制作日記 BlenderVideos.com Blender 3D: Noob to Pro
blenderguru
IngieBee's Blender site
Michael's Blender Website!

モデル&マテリアル
Blender Model Repository
Kator Legaz 3D Model
Blend Swap

マテリアル
blender-materials.org
Blender機能別: Blender2.43 ウォークサイクルの変形  
執筆者: yamyam
発行日付: 2006/12/21
閲覧数: 3566
サイズは 6.61 KB
印刷用ページ 友達に教える
 
元記事:blender.org - Walk Cycle Modifiers



ウォークサイクルの変形



フォワードサイクリングとマッチング


OffsBone

ベルトコンベヤ上で反対に歩いているように、NLA 内でウォークサイクルに、立ち止まって見えるようなアニメーションをするのに必要な、複数の Action を追加する機能が今までありませんでした。
Stride オプションはこの表現を行う場合、Object 自身を前に移動し、足が床にくっついてる状態を保持しようとします。(あまり見栄えのよくない状態で!)。

このオプション(Transform Properties 内の OffsBone)で、ウォークサイクルを前に移動するようできるようになりました。参照オフセット Bone を指示することにより、NLA システムがこれを使用して適切なオフセットを計算し、Armature の Pose を前方に、シームレスに移動させます。

素晴らしいことに、このオプションはサイクリックな Action Strip だけでなく、単一の Action Strip でも動作します。ただしこの場合、対象 Strip に "Hold" を設定する必要があります(恐らく後で自動的に検知するようになるでしょう)。

下は NLA での編集画面のサンプル画像です。
www.blender.org/bf/nla_match-cycle.jpg

そしてその動画です。
download.blender.org/demo/test/2.43/0001_0150_match.avi

Blend ファイル:
download.blender.org/demo/test/2.43/mancandy_matching.blend

これをサイクリックな物に使用すると直感的に判りやすく動きます。Stride Bone に比べ、非常に設定が簡単です。

テスト予定:
- サイクルのブレンド
- 同様に、Bone の回転へのマッチ


Action モディファイア(モーションデフォーマ)


Action モディファイア実例

通常ウォークサイクルは、胴体や足などをコントロールするいくつかの Bone で構成されています。

Action モディファイアは Curve Path を使用し、これらのコントロール Bone のモーションの変形を可能にします。これは現在ある Curve 変形オプションを使用します。モディファイアは Action Strip 毎に追加可能で、コントロールはチャネル(Bone)毎に選択でき、更にそれぞれの上に複数のモディファイアを層とすることができます(複数の Path によるモーションのデフォーム)。このオプションは依存グラフを使用しているため、Curve の編集により、Armature にリアルタイムで変更が反映されます。

以前のウォークサイクル。二つの Curve によりコントロールされています。
The previous walkcycle, controlled by two curves:
download.blender.org/demo/test/2.43/0001_0150_deform.avi

Blend ファイル。
download.blender.org/demo/test/2.43/mancandy_actiondeform.blend

別のデモ Avi。
download.blender.org/demo/test/2.43/0001_0120_deform.avi

二つの同じ Path の片方を Speed Curve でコントロールした例。
download.blender.org/demo/test/2.43/0001_0150_speed.avi

Action モディファイアは NLA Properties パネルから追加できます。モディファイアごとに、チャネルもしくは Curve Object を指定しなければなりません。モディファイアは、ある Strip から別の Strip へ[Ctrl]+[C]でコピーできます(アクティブな Object Strip にのみコピーできます)。

慎重かつ適切に Curve Path の設定を行う必要があります。
  • Top ビューで[Shift]+[A]を使用して "Curve Path" を作成します。Path は絶対に回転させないで下さい。

  • Curve Object の Center を Armature の Center 位置(もしくはその上)に確実にくるようにします。

  • 同様に、Curve の最初のポイントをその Center に持ってきます

  • Path のスタート位置がこの最初のポイントになっているかチェックします。(Curve EditMode 中)[W]→"Switch Direction" で、方向を変更できます。

  • 使用する軸の方向が正しいか確かめます。もし Armature の歩行が Y 軸の負の方向であれば、ObjectButtons の "Anim Settings" パネル内の Track ボタンで正しい方向にしてやる必要があります(注意:多分、モディファイアはオプション変更後に動いてしまうでしょう)。

  • Path は Bone の全ての軸、もしくは特定の軸のみを回転するのに使用できます。例えば、ボディ Bone は XY のみ回転、Z 軸はそのまま、など。これは NLA Properties パネル内でも同様に設定できます。

  • デフォルトでは、Curve Path に、スムーズな、Speed Ipo Curve が追加されます。IpoWindow を開き、"Speed" が表示されるように設定し、そして Curve 全体を削除するなどして、Path の移動量を線形に変更します。

  • Speed Ipo はデフォルトでは、左右の0-100の範囲が Path の全範囲にマッピングされます。ここでは実際の時間とは無関係です。


このことはこのような Path の(コマンドによる)自動化の立派な理由になります。これは Todo リストにあります。

また、以下のことにも気をつけてください。
  • Curve Path は最初と最後で延長します。それが(当分は)デフォルトであり、複数のPath が使用できます。Path の始点と終点は確実に水平にして下さい。

  • (訳注:原文は "The Curve Path extends in beginning and ending, that's (for now) the default, and allows to use multiple paths." 多分後でなおします)
  • ObjectMode での Curve の移動は、「マッピング」の変更になります(地形をキャラクタが無視して動くようになります)。EditMode での Curve の移動は実際の変形位置の変更になります。

  • "CurveStretch" オプションは動作しません。

  • モディファイアは NLA 内のすべての Action が評価された後で実行されます。モディファイアによる複数の Strip のブレンディングはまだサポートされていません。

  • タイムマッピングはまだ動作しません…。


現在のコードはまだキャラクターアニメーター達による評価待ちです…詳細や動作方法は変化する可能性があります。

また、この機能は他のモディファイアでも使用される可能性があります。例えば、Noise(Perlin ノイズ)や神秘的な "Oomph"(頻度(frequency)コントロール)、そしてもちろん Python など。
(訳注:Noise・Oomph モディファイアはまだ2.43では実装されていません)

リサーチとデザインの評価をして下さった Bassam 氏と Matt 氏に特に感謝します。


元記事:blender.org - Walk Cycle Modifiers
 
評価された記事: 0.00 (0 件の投票)
このファイルの評価
カテゴリに戻る | カテゴリの一覧に戻る
ログイン
ユーザID または e-mail:

パスワード:



パスワード紛失
新着リンク
関連文書の新着

各コンテンツは特に記述がない限り、投稿者に著作権があります。投稿者の記載されていないものは管理者により作成。 
(C)2004-2010 blender.jp All Rights Reserved.  
Designed by yamyam. inspired from OCEAN-NET  
Special Thanks to kyk.:) Powered by XOOPS