会員登録

【インタビュー】筑波大学准教授・三谷純先生に聞く|CGとプログラミングの面白さ

今回は、筑波大学システム情報系准教授三谷純さんにインタビューさせて頂きました。コンピュータグラフィックや研究で使用されているツールやプログラム言語についてお話しを伺いました。

この記事のポイント

  • 筑波大学システム情報系准教授・三谷純先生の研究室ではコンピュータグラフィックス(CG)の基礎から応用まで幅広い研究に取り組んでいます
  • 折り紙の設計技術など、CGの枠を超えた幾何学的研究も行われています
  • 「自分でモノを作る楽しさ」を知ることが、プログラミングを続ける上での原動力になります

おすすめ

ITエンジニアを目指す就活生へ

エンジニア就活に登録しよう

求人情報や選考ノウハウなど、就活に役立つ情報が満載です。
まずは無料会員登録からはじめてみましょう。

三谷先生の研究室で行われている、研究の概要を教えて下さい。

私の研究室では、主にコンピュータグラフィックスを研究しています。私自身は、CGで静止画や動画を出力する前の段階で必要となる、3次元の形を設計するユーザーインターフェイスや、データ構造などを長年研究してきました。私の研究室の学生は、CGの基礎から応用まで幅広い研究に取り組んでいます。また、CGとは少し関係が薄いと思われるかもしれませんが、幾何学的に興味深い、折り紙の設計技術に関する研究も行っています。近年はAI技術との融合も注目される分野です。
コンピュータグラフィックスの研究では、実世界の物や風景をそっくり再現しようという目標があります。また、頭の中にイメージしたものを自由に表現するためにCGが使用されることがあります。
CGの技術をものづくりに役立てようという研究にも取り組んでいます。形が空中に浮いているものや、物と物が交差して貫通しているようなものは実際には作れないわけですから、今度はいろいろな制約の中で形を作る必要がでてきます。折り紙の場合、一枚の紙を折ってできる形でなくてはいけないという制約が非常に厳しいので、興味深い研究対象になります。そういった形をどういう操作で作れるようにするのか、といったことや、どういったデータの持たせ方をするとよいのか、というような研究をしています。
他にも、既にあるCGの技術を新しい分野に応用するために、どうしたらいいかというようなこともやっています。

研究内容を企業とコラボさせたり、共同研究することはありますか?

企業からお問い合わせいただく中で、一緒にうまくできそうなものがあれば共同研究をしましょう、という話をさせていただいております。
これまでにいくつかの企業様と共同研究してきましたが、1つ具体的な例を挙げると、服の画像を違和感なく合成する研究があります。オンラインで服を買うときに、パソコンやスマホの画面で試着できるアプリケーションに活用できます。
これ以外に、折り紙のように一枚で形を作るという技術は、工業分野にも役立つ素材の活用方法なので、いろいろな応用が考えられます。折り紙の技術が新しい服のデザインに活かされたこともありますし、新しいパッケージや箱のデザインなども考えられます。

三谷先生の研究室ではどのようなツールやプログラム言語を使いますか?

専門学校で使用されるツールに、Unityなどがあります。このようなツールを使ってコンテンツを作るというのが世間一般だと思うのですが、我々はそのツールを作る立場です。
CGで画像や映像を作るということは、画面の1ピクセルずつの色を計算で決定するということです。ハードウェアに近い、ベーシックなことなので、基本的にはC言語を用いることがほとんどです。現在はGPUを活用した並列処理やクラウド上でのレンダリング環境も広く使われています。
一方で、アプリケーションよりの開発の場合にはJavaを使用することもあります。

研究室に所属する、今井さんの研究内容を教えて下さい。

リアルタイムで、液体を描画した際の品質を向上させる研究しています。ゲームなど、インタラクティブなアプリケーションで使われている液体の描画というのは、液体表面だけの反射および屈折を計算しているので、コップに入った水の絵を出すと、薄っぺらな絵になってしまいがちです。私はコップに入った水の手前側と、奥の方の両方の屈折を計算することで、奥行き感のある液体の描画を実現する研究をしています。
研究室に入る前にも自分でプログラムを書いていました。授業の課題で3Dのレースゲームなど、いくつかゲームを作るということはやっていましたし、サークルのウェブサイトを作ったこともあります。私はゲームが好きで、そのあたりの研究ができないかな、ということで先生の研究室に入りました。

最後に、ご覧の皆さんに先生から一言お願いします。

プログラミングは面白いということを、皆さんにお伝えしたいです。でも、何で面白いのだろう?どこが面白いのだろう?と思う方もいると思います。
私が学部3年生の時、ちょうどインターネットが普及しはじめたときだったので、ブラウザ上で動作するJavaAppletをたくさん作成しました。世界中で、僕が作ったプログラムで遊んでもらえるなんて、こんな面白いことはない!と思いました。それをきっかけにプログラムにハマり、より深くJAVAの勉強を始めました。「好きこそものの上手なれ」という言葉通り、それに勝るモチベーションはないと思います。面白くなるためには、頑張って第一歩を踏み出し、自分でモノを作る楽しさ、というものを知ってもらいたいです。それが、プログラミングを作る上でなくてはならないことのひとつだと思います。
 

よくある質問

Q. コンピュータグラフィックスの研究室では、どんなスキルが身につきますか?

C言語やJavaなどのプログラミング言語に加え、3Dモデリングや映像処理のアルゴリズムを深く学べます。ハードウェアに近い低レベルな実装から、アプリケーション開発まで幅広いスキルが身につきます。

Q. CG研究は就職にどう活きますか?

ゲーム・映像・製造業など、CGの技術は多くの産業で活用されています。企業との共同研究経験があれば即戦力として評価されやすく、DX(デジタルトランスフォーメーション:業務や事業をデジタル技術で変革すること)推進や生成AI(文章・画像・コードなどを自動生成するAI技術)活用を進める企業からのニーズも高まっています。

Q. プログラミング未経験でもCG研究室に入れますか?

基礎的なプログラミング学習から始めることができます。大切なのは「自分でモノを作る楽しさ」を知ること。まず小さなプログラムを動かしてみることが、最初の一歩になります。

おすすめ

自分に合ったIT企業を探そう

エンジニア就活で求人を探す

ITエンジニア志望の就活生に特化した求人情報を掲載しています。
会員登録をして、気になる企業にエントリーしてみましょう。
編集後記

編集後記

CGの研究は「ツールを使う側」ではなく「ツールを作る側」を目指す世界。三谷先生のお話にあるように、まず自分でプログラムを動かしてみる体験が、エンジニアとしての第一歩になります。

エンジニア就活

編集者

エンジニア就活

ITエンジニアを目指す就活生に向けて、求人情報・選考ノウハウ・業界研究など実践的なコンテンツを届けています。
就活生の疑問や不安に寄り添いながら、日々コンテンツを更新しています。


オススメ記事一覧

  • iPhoneアプリを開発したい学生必見!石井さんにインタビュー

    iPhoneアプリを開発したい学生必見!石井さんにインタビュー

    詳しく見る
  • 就活相談で面接のコツを教えてもらったことで苦手な面接を克服し、志望のIT業界で内定獲得!

    就活相談で面接のコツを教えてもらったことで苦手な面接を克服し、志望のIT業界で内定獲得!

    詳しく見る
  • 自らに合う仕事がわからなかったため就職相談

    自らに合う仕事がわからなかったため就職相談

    詳しく見る
  • 電気通信大学大学院情報理工学研究科助教 竹内啓悟さんインタビュー

    電気通信大学大学院情報理工学研究科助教 竹内啓悟さんインタビュー

    詳しく見る
  • 株式会社クラウドワークス

    株式会社クラウドワークス

    詳しく見る
  • 限られた時間の中で、どういった話を選択して話せばいいのか分からず悩んでいた。

    限られた時間の中で、どういった話を選択して話せばいいのか分からず悩んでいた。

    詳しく見る
  • 内定獲得の決め手は”自己分析”。就活の軸が定まった途端にスムーズに面接が通過するように。

    内定獲得の決め手は”自己分析”。就活の軸が定まった途端にスムーズに面接が通過するように。

    詳しく見る
  • 芝浦工業大学 工学部 情報工学科 准教授 福田浩章さんインタビュー

    芝浦工業大学 工学部 情報工学科 准教授 福田浩章さんインタビュー

    詳しく見る
もっと見る
完全無料!

1で登録完了!

エンジニアの仕事・年収や選考ノウハウ記事が読めるほか、
会員にはプログラミング講習やES・面接対策などリアルな無料サポートも充実。
ここだけの求人情報も多数。

今すぐ新規会員登録

会員登録はこちら(無料)

エンジニア就活に登録して
ワンランク上の就活を始めよう!

「エンジニア就活」に会員登録をすると、求人情報への応募ができるほか、便利な機能や就職、就活支援サービスを利用することができます。

登録はこちらから