CGやグラフィックデザインは理論の塊。それらを基礎から積み重ねれば、センスも養えます!
メディア学部 菊池 司教授
先生のご研究について、教えてください。
私の研究室では、プロシージャルアニメーションとコンテンツデザインサイエンスの研究に取り組んでいます。まず、プロシージャルアニメーションとは何かというと、端的に言えば、CGによるビジュアルシミュレーションのことです。私は以前から、このビジュアルシミュレーションのなかでも、特に雲や雨、雷などの自然現象をCGで表現する研究をしてきました。最近は、みなさんCGをよく目にされているので、CGならどんなことでも表現できるという印象を持つかと思いますが、実際にはまだできないことがたくさんあります。できたとしても時間がものすごくかかるとか、難しいとされている現象がたくさんあるのです。その代表的なもののひとつが、自然現象です。 では、具体的にどのようにCGで自然現象をビジュアルシミュレーションするのかというと、まず物理的に起こる現象を物理現象として正確にシミュレーションします。ところが、その結果を映像化したとき、それを見た人は意外とリアルに感じないんですね。というのも、人間が視覚的な経験をしたときに、勝手にこの現象はこういうものだと思い込んでしまう部分があって、その印象と実際に見た映像が一致しないと、リアルではないと感じるからです。ですから物理シミュレーションを正確に計算して、それを映像化しただけでは、必ずしもリアルには感じられない。それならば、人はどこの要素をリアルに感じるのか、極端に言えばどこをデフォルメするか、逆にどこは表現しなくてよいかということを考えて、ビジュアル的な要素を重視しながらシミュレーションしていきます。それがビジュアルシミュレーションと呼ばれる分野です。また、最近のCG業界では、それをプロシージャルアニメーションと呼ぶようになってきています。 それからコンテンツデザインサイエンスの研究としては、シミュレーション系だけでなく、実写とCGの合成やセルアニメーションの研究などを手がけています。これはどちらかというと、制作プロセスの研究や実写とCGを合成したときに、人間がどこを見ていて、何を編集するとどう感じるのかといった人間の視覚的な要素を、感性評価や主観評価を取りながら研究して、コンテンツにフィードバックしていくということをしています。
研究での成果画像の例具体的な研究例としては、どのようなものがありますか?
プロシージャルアニメーションの研究例を紹介しましょう。まずCGの基本を説明すると、その原理はパラパラ漫画と同じで、1秒間に30枚の静止画を連続再生します。そうすることで人間の目に残像が残るという効果を利用し、運動しているように見せているんです。ですから1秒の表現に30枚の絵をつくる必要があるわけですが、それを手でつくると大変ですよね。そこでアニメーションの付け方として、キーフレームアニメーションという基本の方法があります。これはあるキーとなるフレーム、つまりある時点でのポーズを決めておいて、それに至るまでの間、例えば3秒あれば絵を90枚つくるわけですが、それらを1枚1枚つくるのは大変なのでコンピュータが勝手につくって補完してくれるという方法です。CG制作現場では、そういうことができるソフトウェアが使われています。 では、例えばビルが崩れて、窓ガラスが割れて飛び散る映画のシーンをつくろうと思ったら、どうでしょうか? ビルがどう崩れて、ガラスの破片ひとつひとつが次のフレームでどちら方向に飛んで行くのかを、いちいちキーフレームで入力していくことは、量が多すぎて無理ですよね。そこで、そういう細かい計算をすべてコンピュータに任せてシミュレーションをつくるというのが、プロシージャルアニメーションです。 研究例としては、私が学生時代から取り組んできたものに、積乱雲のCGシミュレーションがあります。積乱雲の特徴は、内部からもくもくと雲が盛り上がり、外側にいくとどんどん雲が流れ落ちていくというものです。ところがそれをCGで表現しようとすると、外側の雲が下に流れ落ちていく様子を表現するのが意外と難しいんですね。それを何とかCGで表現してみようと取り組みました。 具体的には、パーティクルと呼ばれる細かい粒子の集まりで構成した積乱雲のモデルをつくります。そこから1つ1つのパーティクルをどう動かせばよいか、内部からは強い力で押し上げられて、外部はどんどん流れ落ちて行くというモーションをつくり出すにはどうすればよいかということを考えました。まず、3次元のシミュレーション空間をコンピュータの中に定義し、その一番下に地面を設定して、メッシュと呼ばれる正方形で分割します。その中に温度分布をつくって、地面の温度に従って、その温度を持った粒子が地面から生まれてくるという設定にします。すると高い温度を持った粒子は、浮力が高くなるので、上へと上がっていきます。そのとき、外側の空気に接している粒子は、空気中に熱を放出するので温度が下がるはずです。その熱交換を計算して設定してやると、高い温度の粒子が外側へ行って熱が奪われ、温度が下がると浮力が弱まって、重力に負けて下に落ちる動きができるんですね。そういう手法で、内部からは押し上げられ、外部からは落ちて行くという積乱雲のリアルなモーションを実現しました。もちろんこれだけでは、雲っぽくないので、パーティクルひとつひとつに、ボリュームレンダリングと呼ばれるレンダリング技術を使って、雲に見えるモクモクとした質感を与えていき、CGを完成させていきます。 また、この雲のCG表現を別の自然現象に応用する試みも行いました。それが雪崩です。実際の雪崩の映像を見たときに、雲をひっくり返すと雪崩っぽいなと思って取り組み、学会で発表しました。雪崩と雲の発生では、けむりや軽さ、質感が違うので、それぞれに細かい表現の工夫は必要ですが、このように原理的な技術を応用していくことも可能です。
雲のCGと雪崩のCG自然現象をCG化するために大切にしていることとは何でしょう? また、研究の魅力とはどんなところにありますか?
卒研ミーティング風景学生は、研究にどのように関わるのでしょうか?
授業風景では、学生には、どのようなことを身につけてほしいと思いますか?
研究ではCG映像を扱っていますが、1年生の授業では、グラフィックデザインやウェブデザインも教えています。授業で学生さんと接していて思うのは、CG映像やグラフィックデザイン、ウェブデザインなど、格好良いものをつくるには、もともとのセンスがないとできないと思い込んでいる人が多いということです。ですがセンスというものは、生まれながらにして持っているものではありません。勉強して身につくものです。CGやグラフィックデザインは、理論の塊です。グラフィック作品で美しくて格好良いものをつくろうと思ったら、それなりの理論があります。大学では、そういうものを基礎からしっかり積み上げて学んでほしいですね。そうすれば、自分でも美しいCG表現や格好良いグラフィック作品がつくれます。また、学んだことを日々、身近な生活の中で意識して過ごせば、センスは自ずと養われるはずです。そういう経験を、ぜひ大学でしてほしいと思います。
オープンキャンパスでの風景
最後に受験生・高校生へのメッセージをお願いします。
授業風景