NINJAの新たな挑戦に迫る。313(2024年9月号)からの転載となります。本作は、混乱を極めた幕末の日本を舞台に、主人公となる浪人を操作しながらオープンワールドでプレイすることができる戦闘重視のアクションRPG。「『仁王』シリーズの次のチャレンジとして、オープンワールドでその時代を体験できる作品にすることをまず考えました。NINJAでは戦国時代を舞台にしたゲームを数多くつくってきましたが、短銃など、より多彩な武器による新規アクションを登場させられるという点からも幕末を題材に選びました」とCGディレクターの岡本翔太氏は開発の経緯を話す。Inc.本作は全体的にノワールな雰囲気をもった世界観のなかでゲームが進行していくが、グラフィックス面でのコンセプトとして、「幕末という夜明け前の時代の暗さ」の表現を目指したという。「ただ暗いルックにしても味気ないものになってしまうので、一部ケレン味のある表現を加えるということも課題として取り組みました。日本を舞台にして、日本のゲーム会社が開発するということで、日本らしい空気感や景色をしっかりとつくっていきたいと。そのために、幕末に撮影された写真など、膨大な資料を調べながら開発を進めました。基本的に史実に則った和洋折衷の舞台となっていますが、オープンワールドでのプレイということで、当時はなかった建物も、ランドマークとしてのインパクトを優先して採用している部分もあります」と岡本氏。コーエーテクモゲームス2017年に企画が立ち上がり、2020年3月から本格的な開発がスタート。Engineを使用し、社内の技術支援を担うフューチャーテックベース(以下、FTB)との連携の下、幕末の明暗を表現するための技術を新たに開発するなどの工夫が凝らされた。本作では、ユーザーがキャラクターメイクでつくり上げる主人公キャラクターのほかにも、ゲーム内に魅力的なNPCが多数登場する。Designerで作成した仮モデルでまずシルエットを詰め、LowモデルでウェイトとClothシミュレーションの挙動を確認するというながれで制作された。「海外出身のモデラーも多いのでスタッフによっては和服の構造把握が難しいため、基本となるベースモデルを作成してそれを基にモデリングしてもらっています。服装の色合いも和のテイストになるように留意しつつ、幕末という状況も鑑み新品に見えないよう、履歴がわかるようなルックになるように気をつけながら作成しました」(キャラクターアートリード・古田希望氏)。LowモデルでClothの挙動を確認後、ZBrushでシワなどのディテールをスカルプトし仕上げる。Painterなどで作成したウェザリングマスクを紐付けし、環境側で表示を切り替えて調整可能になっている。KatanaEngineの独自機能により、ねらった位置に血を付着させることも可能だ。Engineの機能では対応できないこともあったため、エンジン側の機能を本作に合わせてブラッシュアップしています」と古田氏は話す。キャラクターの顔のモデルも、デザイン画からLowモデルを作成しておおまかな形状を調整し、形状が決まったらディテールをスカルプトして仕上げていく。160以上のNPCやモブキャラクターを作成しなければならないため、トポロジーとUVの変更を禁止することでウェイト調整のコストが抑えられている。NINJA開発タイトルではお馴染みのキャラクターメイク機能は、基本的なシステムは『仁王2』に準拠しているが、幕末という時代設定に合わせて西洋風の髪型が用意されるなど調整が施された。NPCの衣装モデル制作NPCモデルの制作手順は、キャラクターデザイナーが作成したデザイン画からLowモデルをつくるところから始まる。このLowモデルは、この衣装のデザインできちんとClothの挙動ができるかどうかを検証する目的で使用され、モデルチーム側で修正が利かないような場合は、デザインから調整が行われる。下記画像群は坂本龍馬の例。本作は歴史上の人物がNPCとして多く登場するが、史実的な資料を基にした本作オリジナルのデザインとなる。▲坂本龍馬のデザイン画。Designerで作成された衣装モデル▲粒度40~50のLowモデル。Painterや3DCoatで作成し、ラフネスはエンジン上で調整されている。水濡れや泥汚れ、返り血などの表現はウェザリングマスクを作成し、マスクで強度を調整する。左上からアルベド、生地用ディテールマップ、ディテールマップ用マスク、ノーマル、左下からオクルージョン、リフレクタンス、ラフネス、ウェザリングマスク▲生地感を出すためのディテールマップ。Fluidを利用して衣服上での流れを表現することができるNPCのフェイシャルモデル制作NPCのフェイシャルモデルは、160体以上のNPCおよびモブキャラクターを作成する必要があり、制作効率を上げるために共通のトポロジーとUV規則に則って作成されている。▲フェイシャルモデルの素体。右は共通トポロジーのモデルに筋肉マップをマッピングした状態。▲フェイシャルモデルの状態が問題なければ、ZBrushなどでスカルプトしディテールを詰めていく。Engine上で毛の抜け感や皮膚などのシェーダを調整してマテリアルを設定していく▲フェイシャルアニメーション用のターゲットを設定するところまでがモデリングチームの担当だ。約500ポイントのターゲットが設定されている衣装のバリエーション衣装・装備のパターンも膨大な数を用意。11のパーツに分け組み替えることで膨大なバリエーションを可能にしている。パーツごとに干渉レギュレーションが決められており、レギュレーションを守りながらモデルを制作することで、衣装の組み合わせによる破綻を防いでいる。▲インナーの上に装備される着物パターン。▲帯刀帯の上に装備されるアウター。羽織や蓑、マントなどが適用される▲一番上に装備されるマフラーなどの装飾品パーツ▲袴、スカートなどの下半身パーツは胴丸の内側に装備される▲短い手袋。インナーと干渉しないようになっている▲肘丈装備。着物は上に被った状態になるが、インナーや軍服のパーツは腕まくり状態になり干渉しないようになる▲足首装備。下駄や雪駄など、どの装備とも干渉しないパーツになっている▲膝下装備。ブーツや脚絆は袴や着流しが上に被るが、股引きやズボンの中に入る形状になっている▲頭装備。本作のキャラクターモーションは、流派によってアクションが異なり、オープンワールドであるため移動モーションにも多くの選択肢が用意されている。各流派のアクションは、史実に基づいた逸話も含めて流派の資料から動きの情報を収集し、際立った動きになるように作成されている。NINJA流のモーション制作のノウハウをCGディレクターの小林賢典氏は、「キャラクターのアクションは、リーダーを含め担当者が実際に演じてみた動きをキャプチャしてモーションデータとして利用しています。各流派のモーションがまとまってきたところで、今度は実際にユーザーがプレイしたときの手触り感を確かめながらエンジン上で調整を行います。このプレイしたときの手触り感というのをわれわれは非常に重要視していて、アニメーターたちはわれわれが感じ取れないようなレベルでフレーム単位の調整を行なっています」と話す。移動モーションに関しても、ユーザーのストレスにならないように心がけているという。フェイシャルはキャラクターモデルチームで顔のウェイト設定が終了したところで、各コントローラでどのように表情を動かしていくのかを考えながら、ターゲット調整を行う。フェイシャルはMayaベースで設定されており、数体のパターンで顎やまぶたなど特定のターゲットを集中して綺麗に調整し、同じフェイシャルのデータでモデルが異なる場合でも破綻しないか細かくチェックが行われるという。「ベースに対して差分の表情を加算するしくみにすることで、膨大なキャラクター数への対応を可能にしています」(シネマティックリード・岡田修一氏)。和装の衣装が多いため、袴や羽織といった揺れものの設定についてもエンジンに新しいしくみを実装。刀に羽織がかかっているような状態が多いため、そのような状態でも刀が着物を突き抜けないよう、着物ならではのClothシミュレーションを検証し実現している。Engineには和装に特化した機能が充実しており、その設定で一番重要なポイントは、基のウェイトがどこまで望むかたちになっているかだという。そのため腕を上げたときなどできるだけめり込まず自然に衣服がずり落ちてくるように、補助骨を各所に入れて調整された。▲着物用の補助骨の例。肘や脇から着物の袂方向に補助骨を入れることで肘を曲げたときの着物のシルエットが綺麗に見えるように調整されている▲着物の袖にある補助骨の構造。肘と脇から3つの補助骨が伸びている▲素体の脇から大きく離れた位置にある袖の縫い目が、腕を振り下ろしたときにめり込まないように制御する例。ある程度まで腕と袖口が一緒に動くが、胴に近づいたら挙動を停止してめり込みを防ぐようになっている。袖をめり込ませないために作成された補助骨。頸椎あたりから補助骨が3本伸びている流派ごとに特徴を表現したアクション本作では、武器ごとに複数の流派を設定することができる。これらの流派ごとのアクションは史実に基づき実際の流派に伝わっている型の資料を研究し、モーション担当者が自ら演技したものをキャプチャしてモーションデータに利用している。離れた位置からでも攻撃しやすい型になっている▲槍の宝蔵院流。横方向への槍の払いが得意な型で、横薙ぎの範囲攻撃を得意とする▲大太刀の野太刀自顕流。大きく振りかぶった体勢からの先制攻撃を得意とする型だ▲刀の天然理心流。ダイナミックな動きが特徴の型だキャラクター性をモーションに反映させる設定キャラクターメイクによる外見設定では、様々な人種、性別を設定できるが、モーションは外見のちがいによるバリエーションは作成されていないため、佇まいのタイプや膝や肘の関節の向きを調整できるようにすることで、設定されたキャラクターらしい動きになるように工夫されている。そのため、主人公を男性にしても女性にしても違和感のないモーションでプレイすることができ、開発側としてはモーション数の節約にもつながっている。▲「納刀時の佇まい」をタイプ1にした状態。足と腕の間隔が広がり力強いポーズとなる▲「納刀時の佇まい」をタイプ2にした状態。▲「膝とひじの向き」を外側にした状態フェイシャルアニメーションフェイシャルの設定はMayaベースで、顎や瞼といった表情をつくるときのポイントとなる部位のターゲットを中心に調整が行われている。▲Mayaで設定された瞼周辺のフェイシャル調整。目の大きさが異なるキャラクターを使って調整している▲加算アニメーションの検証例。揺れものの設定では、和装ならではの難しさがあったという。刀を脇に差しているときに着物が刀の上に被る状態になるが、これまでのClothシミュレーションでは刀が着物を突き抜けてしまう場合もあり、新しいしくみを取り入れている。このしくみによって筒状のClothでも破綻なく安定した動きを得ることができるようになったとのこと。▲刀を脇に差した状態で羽織を着たシミュレーション例。上が刀を差していない状態。羽織の裾が綺麗に刀の鞘の上に被さっている状態が保持されている。MORE週間ランキング月間ランキング2024/10/22看護師からCGの世界へ。MORE2024/10/22看護師からCGの世界へ。V-Crew(ブイクルー)研修講師に就任。【CGデザイナー募集】会社を「デザイナーが技術を探求する場所」に。話題になるフィギュア作りに挑戦できる会社です。MORE2024/10/22看護師からCGの世界へ。MORE2024/10/22看護師からCGの世界へ。V-Crew(ブイクルー)研修講師に就任。MORE会員登録してもっと便利にCGWORLDを利用しよう!会員登録のメリット記事の保存ができるCGWORLD.jpで気になる記事や後で読みたい記事などを保存することができます。※最大100件まで保存が可能セミナーが探せるボーンデジタルが開催しているセミナー情報を見ることができます。自分が登録しているセミナーも管理することができます。CGWORLDのランキングや最新の講座情報などをお届けするCGWORLDメールマガジンの配信管理ができます。ログイン本会員は「クリエイターズID」と連動しています。