povanim for Blender 2.32 : 02 (17/03)
jms氏のPovAnimが更新。途中で停止したレンダリングを再開するボタンが追加されたそうです。
ix Cloth Plug-in Reloaded!
T@tsuya氏による記事です。
ついにTodd Koeckeritz(zaz)氏がアップデートバージョンの開発を終え、私たちは彼のソースコードとコンパイル済みのバイナリを私のページで配布することに決めました。オリジナルから更に機能がアップした、Blender用TOPIXCLOTHプラグインを利用できるようになったのです!では一言。
私は自分の古い作品が多くの新しい機能とともに息を吹き返したことがとても嬉しいです。Todd Koeckeritz氏はこの素晴らしい作業を成し遂げました! 下記は彼の、バージョン2開発についての言葉です。
「Tatsuya氏のオリジナルのTopixクロスシミュレータblender移植版を見たとき、私はその可能性とTatsuya氏のblenderで動かす能力に感銘を受けました。しかしながら、私はさらにいいインタフェイス、シミュレーション結果の格納方法の使用と、オリジナルのTopixコードがサポートするすべてのパラメータの露出ができるではないかと思いました。私はTopixの再配布の許可を得ることができなかったため、Tatsuya氏が私の作品の再配布に興味を示し、それを非常に慈悲深く決定してくれるかを尋ねました。私たちの双方の努力の結果がこの新しいリリースに含まれています」
ソースコード、コンパイル済バイナリ(現在Windows、IRIX、Linux版のみ)とサンプルファイルが、私のTopxClothページ(TOPIXCLOTH for Blender)からダウンロードできます。ページ内の使用方法とサンプルファイル内のreafmeファイルをチェックして下さい。彼のグラフィカルなユーザインタフェイスの実装に私は特に感動しました。多くの人々にこの新しいバージョンを楽しんでもらい、このような素晴らしいクロスシミュレーションを動かすことができるBlender Pythonの可能性に興味を持って欲しいと願っています!
Tatsuya Nakamura
キタ━━(゚∀゚)━━━!!
…それはさておき。
まずはTatsuya氏のページから引用した機能についての記述を。
Tatsuyaがすでに実装した機能を(original)、新機能を(new)で示します。とのことです。
- 旗、カーテン、シーツなどの布のアニメーションのシミュレート。(original)
- 重力が布モデルに影響します。(original)
- 早くて簡単な球体による衝突判定モデルにより、他のモデルを通り抜けるのを防ぎます。(original)
- 布自身も衝突判定を持ちます。(original)
- シミュレーションの計算を正確に繰り返します。(original)
- ユーザインタフェイスによるシミュレーションのコントロール。(new)
- 頂点指定(Tagged)と頂点固定(Pinned)をvertex groupによりサポート。(new)
- 床の追加。(new)
- 球体衝突判定用の仮想の球を選択した面より生成できます。(new)
- 球の半径はそのバウンディングボックスより計算されます。(new)
- シミュレーション結果はAbsoliteのVertexキーに格納されます。(new)
いくつかのオリジナルの制限はなくなりましたが、多くは以前のままです。このソフトウェアはいかなる保証やサポートなしでリリースされています。あなたが便利になり、作業が可能になることを願ってはいますが、サポートや特殊な用途に適合することを期待しないで下さい。
- 正しい結果を得るためには、Grid Mesh(ADD->Mesh->Grid)を使用しなければいけません。(original)
- 布をつかんだりひっぱったりすることはできません。(original)
- シミュレーションは事前に計算されたもので、リアルタイムではありません。(original)
使用方法については、氏のページに詳細に書いてありますが、要約しますと、
- topix.dll(topixmodule.soなど)をデフォルトの'Python Files'のPathの場所におきます。通常Blenderと同じディレクトリに置いておけばOKです。
- Cloth2.blendを開き、スクリプトを実行します。cloth2.blendの最初の画面にはドキュメントが表示されていると思いますので、[Ctrl]+[→]で実行画面に移動して下さい。そして右上のTextWindowのスクリプトを実行([Alt]+[P])します。
- 布のMeshを選択後、UIの[Select Cloth Obj]を押します。解像度によってはすべてのボタンを表示しきれないので、ウインドウの下端をずりさげて広げてあげる必要があります。
- 当たり判定用の球を選択(実際には球Meshでなくても構いません)し、[Spheres]ボタンを押します。
- 左下の[Run Simulator]ボタンを押し、計算を開始します。DosWindow(コンソール)に各フレームの作業状況が表示されます。
- 計算終了後、布オブジェクトは最終結果の状態(フレーム100)になっていますので、アニメーションするためには一度VertexKeyのSpeedを追加する必要があります。 まず布オブジェクトを選択し、左下のMesh Panelの[Relative Keys]をOFFにします。
- 左の3DWindowで[Alt]+[A]を押すとアニメーションします。これでスクリプトの[Exit]を押してもアニメーションは保存されています。 なお、計算しなおす場合は、一旦フレーム1にして元の状態に戻した後、[Remove VKs]を押して下さい。そうしないと元の状態は保存されないので注意して下さい。
右下のIpoWindowにVertexKeyが表示されていると思いますので、Tatsuya氏の図のように、1フレーム(横軸)、縦軸が0.0のところに[Ctrl]+左クリックでIpoのキーを打ち、同様に100フレーム、1.0のところにもキーを打ちます。[N]キーで調整した方がいいかもしれません。
IpoWindowの右のSpeedの赤い四角をクリックしてCurveを選択したら、メニューのCurve→Interpolation Mode→Linearで直線にして下さい。
First working SWF Exporter (Beta)
eaguirre氏作。リンク先の氏のサイトのLogo.zipをダウンロードし、blenderで読み込んでからスクリプトを実行([Alt]+[P])して下さい。簡単にサンプルをSWFにするには、ExportOptionsのEndを50に、Filenameを適宜変更(実在しないディレクトリを指定しても、勝手にディレクトリを作ってくれたりはしないので注意)して[Export SWF]を押すとフレーム毎に変換し、最後にSWFファイルを吐き出してくれます。
MASSIVE Clone redux
harkyman氏が現在、群集シミュレータを作成されているとのこと。まだ方向や階級付けなどはないようですが、動画をみたところでは手付けでは非常に面倒な動きが実現されていて期待に胸がふくらみます。
Calculating Sun position
grzybu氏作。スクリプトを読み込み、7のTopビューで、'Empty'という名前のEmptyと、SUN Lampを作成し、EmptyにLampをParentします。こんな感じ→ +…◎
次に現在の年月日、時分をy,m.day,h,minに、そしてlatに北緯、longに東経(この辺が便利かも。Nが北緯、Eが東経)を各変数の'='の後ろにいれてやると、その方向にEmptyが向きます。アニメーションも可能で、multiplieにフレーム毎の分数を入れてやれば自動的に動きます(ScriptLinkでFrameChangedでリンクする必要あり)。リアリティを求める人には便利かもしれません。
ログイン
クイックリンク
●Blender.org
BlenderFoundation
- Blenderのダウンロード
- 公式チュート等
- 公式マニュアル(和訳)
●ニュース(英文)
BlenderNation
●Blenderコミュニティ
blenderartists.org
●Blender Q&A
- Blender Stack Exchange
●テストビルド
Buildbot(自動生成)
●開発関連
公式開発サイト
Blender開発blog
Blender Wiki