2018年11月12日

Unreal Engine に関する職種の紹介:テクニカル アーティスト

作成 Melissa Robinson

テクニカル アーティストの役割


リアルタイム テクノロジーは、インタラクティブ エンターテイメントの世界で活用され、TV、映画、建築ビジュアライゼーション、工業デザイン、視覚効果などの業界を変革しています。ゲーム開発者が広大なオープン ワールドをレンダリングする高品質なゲームを作成し、エンタープライズのリーダーが高品質のインタラクティブ エクスペリエンスをリアルタイムですばやく提供する。こうしたことが今では普通に行われるようになっています。リアルタイム レンダリングが多くの業界で用いられ、複雑に進化を遂げるなかで、優れた成果を上げるには、アートとコードのギャップを埋めることが、かつてないほど重要になっています。アートとコードのギャップを埋める。それがまさに、テクニカル アーティストの役割です。

テクニカル アーティストとは

テクニカル アーティストは、3D コンテンツの開発とリアルタイム テクノロジーの分野における、比較的新しい用語です。この職種への需要は急速に増加していて、過去 12 か月で求人掲載数が 48% 増加しました (出典:Burning Glass、2018 年)。ゲームの開発においては、テクニカル アーティストは、レベル デザイナーとプログラマーをつなぐ役割を担います。つまり、コードとアートをつなぐということです。パフォーマンス、一貫性、ワークフローを確保します。優れたテクニカル アーティストは、プロジェクトが早期に完了し、高い品質を得られるようにすることができます。

テクニカル アーティストは、ゼネラリストでありながら、次の分野のうち 1 つ以上を得意とする傾向があります。
  • シェーディング
  • ライティング
  • プロシージャル生成
  • スクリプトとパイプラインに関する作業
  • 最適化
  • 視覚効果 (VFX)
テクニカル アーティストは、多くの場合、パフォーマンスを確認し、プログラマーと協力してデータのプロファイリングを行います。それからコンテンツの最適化についてブレインストーミングを実施して、最適化に取り組みます。テクニカル アーティストは、ツールを効果的に活用する方法とそこに至る最適なルートを知っている、ツールとテクノロジーの専門家である必要があります。テクニカル アーティストが埋めるギャップは、スタジオがその存在すら把握していなかったようなものである場合もあります。すべてのゲーム スタジオがテクニカル アーティストを必要としているのはそのためです。テクニカル アーティストの働きを通じて、あらゆる面で効率を確保できるのです。
Volumetrics-Ocean.jpg
ボリューメトリック、マテリアル、ライティング

テクニカル アーティストへの需要が高まっている理由

プロトタイプ作成

ブループリント、Houdini、ノイズやシェーダー ベースの生成など、プロシージャルなコンテンツ生成方法が増加するなかで、グラフィックやコンテンツの新しい生成方法のテストとプロトタイプ作成を行うために、テクニカル アーティストが必要になっています。また、3ds Max や Maya などの 3D レンダリング ソフトウェアで Python などを使ってスクリプトを作成する際に、ツールの開発を支援します。プロトタイプを作成すると、ほかのアーティストがゲームで使用するためにアセットを処理するうえで役立ちます。

テクニカル アーティストは、エンジンやレンダリングに関わるプログラマーと緊密に協力し、ツールやプロトタイプの成果についてフィードバックを共有します。1 人のテクニカル アーティストが、ブループリントやシェーダーのみを使って、完全に動作するプロトタイプを数日で作り、プログラマーにデモをして見せる、ということもよくあります。それから、同等の機能を持つものをエンジンで C++ を使って汎用的な方法で「正式」に書き直すと、数週間かかる場合もあります。

huskdeath-spike2FX.gif
カスタムの FX の実装
Custom-fx-implementation.jpg
カスタムの FX の実装
最適化

テクニカル アーティストが最適化を行う目的の 1 つは、ターゲット フレーム レートを達成しつつ、ゲームのグラフィックの品質に悪影響を及ぼさないようにして、可能であればポジティブな影響をもたらすようにする、ということです。各種プラットフォーム向けにゲームが完成するように支援して、変更を加える必要があるときはアーティストと緊密に協力します。アートと技術的なスキルを組み合わせて、エンジンとゲームの開発を促進します。

テクニカル アーティストが行う一般的な最適化のタスクは次のようなものです。
  • コンテンツに関するガイドラインとワークフローを策定し、ベスト プラクティスが採用されるようにする
  • シーンの複雑さを低減させる
  • プロファイリング ツールやスプレッドシートを使用してコンテンツを分析し、メモリとパフォーマンスを最適化する方法を探す
  • プロジェクトのグラフィック設定を調整する
  • アートとコードの調整を行い、最適な妥協点を探る
Fortnite-Open-World.jpg

テクニカル アーティストが求められている業界

ゲーム業界

ゲーム向けのテクノロジーが発展したことで、ゲーム スタジオにおける技術的な役職の需要が高まっています。ゲーム会社は、経験豊富なレベル デザイナーやプログラマーだけでなく、アートとコードをつなぐ人材も必要としています。

テクニカル アーティストは、プログラマーはプログラミング、デザイナーはデザイン、アーティストはアートの作成に専念できるようにします。それはつまり、チームの全員が能力を最大限に発揮できるようにする、ということです。リアルタイム レンダリングを利用すると、業務のスピードが向上します。テクニカル アーティストの職務は、ゲームのプロダクションに関わる業務に優先順位を付け、最適化することです。テクニカル アーティストは、必要な変更をすばやく取り入れ、ゲームを出荷できる状態に導きます。

Fortnite-Cube.jpg
Fortnite-Season-5-Map.jpg
テクニカル アーティストの求人掲載数は過去 12 か月で 48% 増加 出典:Burning Glass、2018 年
映画業界

メディアやエンターテイメント業界のスタジオは、徐々にリアルタイム テクノロジーを導入し、パイプラインを変革しています。テレビや映画のプロダクション チームは、UE4 のようなリアルタイム エンジンを利用することで新しいワークフローを開発できます。それによって、プロセスの大幅なスピードアップ、ハードウェア要件の緩和、クリエイティビティの発揮を促進できます。

UE4 では、映像の撮影、編集、完成までが可能で、ポストプロダクションはほとんど不要になります。テクニカル アーティストは、プロセスを効率化し、シームレスに実行できるようにします。エンジンでアートとテクノロジーを最適化することに対する需要に加えて、テレビや映画のスタジオでは、シェーディング テクニカル ディレクター、ライティング テクニカル ディレクター、パイプライン テクニカル ディレクターなどの技術専門職に対する需要もあります。

Zafari_CaseStudy_Pic2_V2.jpg
Lucasfilm.jpg
リアルタイム レイ トレーシング デモ「Reflections」
建築業界

建築ビジュアライゼーションにおけるテクニカル アーティストの職務は、データのパイプラインを開発し、既存のパイプラインを新しいテクノロジーやツールと連携するように適応させることです。この業界では、小規模なチームは、使用するツールに搭載された既製の機能に頼ることになります。そのようなチームでは、多くの場合、テクニカル アーティストが主要なプログラマーまたは開発者となります。テクニカル アーティストは、新しいソフトウェアについて学習し、スタジオが持つ特定のニーズに合わせた最適な利用法を理解できるように、チームにトレーニングを実施します。

Archviz---Entre-and-Archeitects.jpg

テクニカル アーティストに必要なスキル

テクニカル アーティストが最適化やプロファイリングなどのタスクをうまく行うには、次のようなスキルが必要です。
  • 三角法やベクトルなど、数学に関する知識
  • レベル デザイン、背景アート、アニメーション、コーディングなど、以前からあるカテゴリーの 1 つ以上についての基礎的な理解
  • MAXScript、Python、MATLAB など、各種スクリプト言語の使用経験があると非常に有効
  • UE4 に関する知識:ブループリント、マテリアル、レベル ストリーミング
  • ハードウェア レベルからソフトウェア レベルまで、コンピューターの仕組みに関する理解
  • データをハード ドライブから読み取るところから、画像としてプレイヤーに提示するところまで、コンピューターの各部分がどのように連動してシーンをレンダリングするかについての理解

ScriptMotion_UI.png
Jonathan Lindquist が MAXScript で作成した Pivot Painter 2

テクニカル アーティストのキャリア パス

テクニカル アーティストになるための最適なルートは、アートまたはプログラミングのバックグラウンドを持ち、そこからシフトしてくることです。テクニカル アーティストの多くはアートのバックグラウンドを持っていて、建築ビジュアライゼーション、アニメーション、ライティング、シェーディング、テクスチャ、特殊効果、キャラクターのリグ構築など、特定の専門分野があります。テクニカル アーティストは、ゲーム、建築、テレビ、映画、工業デザイン、自動車など、複数の業界で働くことができます。

「普通、テクニカル アーティストとして直接雇われる人は、何か技術的で具体的な成果として見せられるものを持っています。それとは別に、コンテンツ クリエイターとして、レベル デザイナーや背景アーティストなど別の役職に就いてから、徐々にテクニカル アーティストにシフトしていくこともあります。私個人は、レベル デザイナーとして働き始めてから、何年かかけてテクニカル アーティストへと仕事を変えていきました。その後に同じようなキャリア パスを辿った人が何人かいます」 - Epic Games、プリンシパル テクニカル アーティスト、Ryan Brucks


Store_AutomotiveMaterialPack.jpg
自動車をテーマにした PBR マテリアルとテクスチャ


Store_AutomotiveMaterialPack-Car.jpg
自動車をテーマにした PBR マテリアルとテクスチャ

優れたテクニカル アーティストになる方法

継続的な学習

優れたテクニカル アーティストは好んで新しいことを学びます。人の話を聞きに行ったり、イベントに参加したりして、専門分野のプロフェッショナルと触れ合うことを大切にしています。テクニカル アーティストは、最新のテクノロジーについて知るための努力を怠りません。そうすることで、社内における重要な情報源となることができるからです。

「テクニカル アーティストの仕事に退屈することはないでしょう。ある日にはツールを作成し、次の日には新しいハードウェアを試し、その次の日にはスタジオの次の一大プロジェクトに向けてアートのガイドラインを作成し、そのまた次の日には同僚のためにトレーニング セッションを主催する、といった感じです。また、働く分野とスタジオを選ぶことができます。自動車、航空宇宙、ゲーム、映画、テレビなど、多くの業界が優れたテクニカル アーティストを必要としています」 - Epic Games、テクニカル アーティスト、エデュケーションチーム、Tom Shannon


EF_Snapped_EpicGames_D2_76.jpg
ニューヨークでの Unreal Academy EDU に参加した、Epic Games のテクニカル アーティスト Tom Shannon
コミュニケーション

テクニカル アーティストにとっては、多くの情報を共有する習慣を身に付けることが重要であるため、コミュニケーションは大切です。テクニカル アーティストは、さまざまなプロジェクトで、多様な多数の人々と協力して働くことを求められる可能性があります。質問をしたりフィードバックを返したりすることでコミュニケーションのチャネルを開くことは、テクニカル アーティストの職務です。

「あまり頻繁にコミュニケーションをとることがないかもしれない複数の集団とコミュニケーションをとることができる、つまり、エンジニアリング チームとコンテンツ チームをつなぐことができる、ということは非常に重要です。これは、自分の周囲の人々が何をしているか知り、業界全体の動向を把握できる、ということを意味します。特定の分野を重視しているとしても、ゼネラリストとしての一面を持つことは役立ちます。そういった面があれば、プロジェクトを移ったり、新しいチャンスが訪れたりしたときにうまく対応できるからです」 - Epic Games、プリンシパル テクニカル アーティスト、Ryan Brucks


EF_Snapped_EpicGames_D2_183.jpg
ニューヨークでの Unreal Academy EDU に参加した、Epic Games のテクニカル アーティスト Tom Shannon

テクニカル アーティストの適性チェック

✔ アート ソフトウェアのあらゆる設定やチェックボックスをいじるのが好き。
✔ 繰り返し発生する退屈な (楽しくない) 作業を自動化するスクリプトやツールについて考えたことがあるか、それらを作成したことがある。
✔ 問題解決を楽しめる。
✔ プログラマー、アーティスト、プロデューサー、デザイナーなどと会話することができて、それらの仕事をどれもやってみたい。
✔ 自分の好きなアプリケーションの仕組みについて、技術的な観点から学ぶことが楽しい。
✔ チームにおいて、「スクリプトの作成」「リグの作成」「マテリアル」を担当している。
✔ プロジェクトに技術的な問題があるときはいつも手を貸したいと思う。

テクニカル アーティストなど、リアルタイム テクノロジーに携わるキャリアに関心をお持ちですか?Unreal Engine のオンライン学習ポータルにこちらからアクセスし、キャリアの第一歩としましょう。ガイドとなるビデオをいつでも無償でご覧いただけるので、いつでもどこでも UE4 について学ぶことができます。