プロセスの初期にわれわれは家を楽しく怖い、簡単に探検できる、個々の椅子や部屋を繰り返し作成していったのです。私たちはスペースを通して考え、パッケージを使用して個々の椅子や部屋を簡単に更新し、最終了的に失われるのを待ちます。
2Dレイアウトで開始
家はプレイ可能なエリアの大部分であり、また全体のキャラクターであるため、どのようにして実際にリアルで楽しい状態を保つかを考慮したいと思いました。私たちは、家に複数のビジュアルおよびオーディオギャグ、伝承、および破損したパズルルームが含まれることを想定し
これらの重要な要素をすべてバランスを取るために、私たちは 2D レイアウトで 3D 環境を想像し始めました!開始は、一般的な ストーリービーツ 、またはキーモーメントを特定することから、私たちはプレイヤーが体験することを望み、空間を描画し、プレイヤーがどこにあるかを見ながら
全体レイアウトの初期のドラフトを作成したら、地形 を使用して、周囲の丘、湖、道、および駐車場まで素早くレイアウトしました。当時、デモのビジュアルクオリティには気を配りませんでしたが、代わりに、家まで到達するのにどれくらいかかるか、およびイベントを
シンプルなパーツと クリエイターストア アセットを両方使用して、環境を構成するためのコンテンツを素早く追加できました、例えば:
- プレイヤーが長さのある通路を見えないようにするために道を曲がらせています。
- プレイヤーがアクセスできないようにしたい、および探検するように促したい、という要件を持つ密度の高いエリアを追加するツリー。
- 家の駐車場を上げて、プレイヤーが近づいたときに登る必要があります。これにより、家は圧倒的な存在になりました。
- 天空の嵐の後に巨大なイベントを配置し、プレイヤーがパーツを見ることができますが、家自体に近づくまでは、全体を見ることはできません。
- 最終的に決まった家の一般的な形状を設定します。
エクスペリエンスの量は、最初のアイデアが最高のものであることを保証しません。これは、私たちがアセットを Studio に素早く入手し、シンプルなパーツとクリエイターストアアセットを使用して、環境に一時的なアセットを満たすためにアセットを使用しました。これにより、私たちはすべてを最初から作成する必要がありませんでした、および、最初の数
一時的なアセットを永久に置き換えることを最終的に望んでいたとき、私たちは最初に基本を設定し、エクスペリエンスをプレイして環境を移動しやすくするために、環境を満足させることだけに気を配りました。それはプレイヤーが探検するのを促進するために、環境が満足させられるようにするための唯一のことでした。
各部屋の計画
外観は、プレイヤーが世界を体験するための全体のストーリーの一部であることを目的としていました。メインキャラクターは家自体でしたが、ゲームプレイ内ですべての部屋に散らばっている秘密と驚きを発
私たちは、1つの部屋に 2D ボックスを使用して、どのようにそれらを互いに配置したいかを調べました。各部屋は、何かをする機会であり、私たちはそれぞれの部屋の主要な使用法、恐怖的な掛けやり、プレイヤーを驚くための可能性のあるパズルを含む多くのアイデアを探していました。
それぞれの部屋は協力して作業する必要があり、私たちは物語をゆっくりと進行させるためにそれを遅く、進行的に行うことを望みました。私たちは誰が最初に行くかを制御することはできませんでしたので、家の屋根裏と地下室の階段を含むいくつかのより硬いパズ
3D レイアウトの構築
世界中のすべての計画とアイデアは楽しいエクスペリエンスを作成することはできません。だから、3D を作成する時間です!外部レイアウトがブロックされ、家を拡大または契約するためにスペースを作りました。最
ワークが複雑になるにつれて、私たちはより簡単に実験し、環境構造を解決するために、よく実験していました。最初のバージョンの家は、上に表示されている画像のように、簡単に作成できました。最初のバージ
私たちは多くの小さなイテレーションと大きなイテレーションを経て、最終デモに何があるかを確認しました。上記の早期のドラフトと、後でのフォイヤーのバージョンを比較して、私たちが家をプレイしている後にした多くの原始的な決定を見ることができます!
家具とプロップ
このサイズの家を埋めるためには、家具や配置物がたくさん必要でしたので、このコンテンツの 1つつだけをグレーボックスに入れる前に、文書を作成して、使用できるすべてのコンテンツの種類を追跡しました。すべての考えを1つの場所に
このリストは、グレーのボクシングをコンテンツに取得し、家全体に満たすために必要なものを簡単に理解するために私たちに役立ちました。コン
このデモに必要なアセットの量の圧倒的な多さにより、これらのテクスチャをできるだけ多く再利用することは、メモリの予算内に保つのが非常に重要でした。多くの家具は、木、金属、石、ガラス、布などの素材の同じトリミングまた
写真測定
私たちは、私たちが作成するために時間がなかったコンテンツよりも多くのコンテンツを必要とす
私たちが家族のために作成した背景ストーリーは、「家族の奇才コレクターたちがオカルトで遊んでいる」と説明します。彼らは、世界中のアーティファクトを集め、私たちの家にそのストーリーを反映す
さらに、モデルのメッシュのほとんどは、モデルが最初にスキャンされたときにテクスチャに照明情報を組み込むだけで、ディフューズテクスチャに関するライティング情報を含まないです。これは、メッシュのアルベドオテクスチャをベースに使用
物理的に基づくレンダリング (PBR) は、実世界の素材と照明をより正確にシミュレートし
使用したスキャンデータのメッシュは通常、かなり良かったのですが、いくつかのメッシュはクリーンアップする必要がありました。たとえば、いくつかのメッシュには問題のある穴があり、埋める必要があるジャグged エッジが必要であったり、または、厚くする必要があるデブツが必
このプロセスは完璧ではなかったが、高解像度モデルをクリアすることで、モデルのメッシュを自動または手動で再トポロジ化することが大幅に簡素化されました。 メッシュを再トポロジ化する は、
手動または自動的にトップオロジングを再トップロジンするには、お選びの 3D アプリケーションを使用できます。我々は Zbrush を使用して
モデル/メッシュの自動ルートを選択するには、自動ルートを自動的にトップオロジングするために、メッシュの品質、構造、およびアルゴリズムを完全に自動で選択することができます。データの品質を最高に保ちながら、オリジナルの形状を維持するために、トライアングルメッシュを使用することがよく
メッシュのレトポロジングを新しい UV で完了した後、高解像度のメッシュの詳細とテクスチャを焼き、その後、高解像度のメッシュマップを作成および高解像度のメッシュのテクスチャを移行する必要があ
After we finalized our Albedo, Normal, Metalness, and Roughness PBR textures in Substance Paintzer , our new assets were ready to be imported into Studio! There were some quality differences between the scan data assets vs. the retopologized assets, but it was ultimately a worthy trade-off when the asset was only 1,000 vertices instead of 1,000,00. It
パッケージを使用する
パッケージ > は、単一のオブジェクトまたはグループのオブジェクトのバージョン
壁のトリミングから壁のパネル全体まで、すべてを変更できるパックを提供しました。その後、両方の状態の両方のルームは、私たちの変更に更新されます。私たちはまた、SurfaceAppearance オブジェクトをパックに変換して、デバイス全体で素材の外観を更新できるようになりました。素材
たとえば、次のイメージには、デモの複数の場所で使用するメタル サーフェスの見た目 パックを含む複雑な子アセットのアーミラリモデルパックが表示されています。どこでメタルサーフェスの見た目パックを更新した場合でも、アーミラリモデルパックを更新する必要があります。
For more information on how to turn an individual object or a group of objecアクセス, 書き込み権限 (write access)s like Models or Folders into a package, or for how to choose a creator of the package for edit access, see Packages . We chose to designate the Vistech Demo Group as the creator of all of our packages because it let everyone
私たちは、上記のアーマリーや、全体の部屋などの親パックを設定して、変更をモデルやフォルダ内のすべてのインスタンスに自動的に更新するようにします。これにより、モデルやフォルダの正常な状態を手動で確認する
エクスペリエンスと同じ場所のファイルで完全に作動する代わりに、私たちはパッケージリンクを含むすべてのコンポーネントでアセットストレージ場所を構築しました。パッケージがこのストレージ場所に変更されると、 すべての場プレース でそのパッケージを使用するすべてのコ
パックを使用すると、追加のワークを行うことなく 3D でさまざまなアイデアを探索することができます。私たちは、計画、テスト、または実験で計画を実行する必要がなく、アセットの 以前のバージョン に戻すことができました。多くの場