Develop and Download Open Source Software

OpenSource Downloads

7-Zip  (4,208)  
HandBrake Japanese Language Version  (3,353)  
CrystalDiskInfo  (1,743)  
CotEditor  (1,120)  
CrystalDiskMark  (866)  
Boookends  (788)  
SMPlayer  (642)  
えこでこツール  (599)  
Tera Term  (595)  
10  FFFTP  (579)  
11  Cabos  (530)  
12  BathyScaphe  (494)  
13  ffdshow  (481)  
14  MergeDoc  (464)  
15  ギコナビ  (438)  
More >>

最近ブックマークされた記事

Pencilで描くソフトウェア・アニメーション

2008年04月18日 09:58 Nathan-Willis(2008年4月14日(月)) 1 2
 コンピューター・アニメーター諸氏へ。Blenderなどの3Dアニメーション・ツールを使っていて物足りなさを感じたことがあるなら、 Pencil を試してみよう。Pencilはすばらしい2Dアニメーションを描くことのできるオープンソースでクロスプラットフォームなアプリケーションだ。手描きアニメーション手法の再現を目指しているが、使いやすく高品質な作品を作ることができる。

 Pencilは、ダウンロード・ページから、ソースのほか、Ubuntu、Arch Linux、Windows、Mac OS X用にビルドされたバイナリーが入手可能。最新版は、MacとWindows向けは0.4.4b、Linux向けは0.4.3bだ。両バージョンの違いはわずかだが、ファイル形式が変更されているため、Pencilを異なるプラットフォームで使うつもりなら、Linuxビルドがアップデートされるまでは0.4.3bを使った方がよい。

描画

 Pencilでアニメーションを制作するのは容易だ。画面の下にあるタイムラインを使ってフレームごとに描いていく。複数のレイヤーで構成することもできる。レイヤーごとにビットマップまたはベクター形式を選べるが、この場合のベクター・レイヤーは、そのレイヤーがベクター曲線で描かれるという意味である点に注意。Adobe FlashやフリーのSynfigアニメーション・スタジオのように、ベクター・アニメーションを意味するものではない。ベクター・アニメーションの場合、2つのキーフレームでオブジェクトを動かすと、中間にあるフレームはすべてアプリケーションが計算して描いてくれる。

pencil_thumb.jpg
Pencil

 伝統的な手描きアニメーションを再現するというPencilの理念を念頭に、各フレームを1枚のアニメーション・セルであるかのように描いていく。フレーム間の整合を見るには、隣接するフレームがトレーシング・ペーパーに描いたように半透明に表示される「オニオン・スキニング」機能が便利だ。アニメーションの確認には、フレームを順次動かすか、あるいは、組み込みの再生コントロールで全シーケンスを通しで実行すればよい。アニメーションを反復再生させたりフレーム・レートを任意に調整したりすることもできる。

 用意されている描画ツールは基本的なものだけ。鉛筆、ペン、ブラシ、多角形、消しゴム、バケツだが、ペンタブレットを使っている場合はこれらが感圧式になる。ツールの動作はラスター・レイヤーかベクター・レイヤーかによって異なる。鉛筆の場合、ベクター・レイヤー上では一時的な線を描くためのツールとなり、その線は最終のアニメーションには残らない。解説書では、鉛筆で描いた金釘流の線はベクター・イメージにはそぐわないため、バケツで塗りつぶすための目に見えない領域を定めるツールとしてのみ使われると説明している。

 説明はもっともだが、初心者、とりわけアニメーションを制作したことのない人には、こうした動作の違いはわかりづらく混乱の元だろう。実際、Pencilでは伝統的なアニメーション制作手順に従って描画するが、その方法は部外者には当惑するような点が多々ある。たとえば、既存のフレームとわずかに違うフレームを描画する場合、既存フレームをコピーしたくなるが、Pencilにはフレームをコピーする機能はない。紙とインクで描くアニメーションでは、もちろん、フレームをコピーすることはできない。したがって、Pencilでもできないというわけだ。リード開発者のPascal Naidonは、プロジェクトの目標は単純で使いやすく楽しいプログラムを作ることにあり、すべてのアニメーターにあらゆる機能を提供することにあるのではないと説明している。

最終更新:2008年06月18日 17:07