没入感のあるストリーミング

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Roblox Studioは、さまざまなプラットフォームでゲームを作成できる強力なエンジンですが、一部のハイエンドフォンでもすべてのコンテンツを一度に読み込むのに苦労することがあります。これに対処するために、私たちはストリーミングを使用して、幅広いデバイスで可能な限り最高の品質を実現しました。ストリーミングにより、すべてのコンテンツを1か所で作成し、ユーザーに表示されるコンテンツの小さな部分を動的に読み込むことができました。

デフォルト設定でワークスペース自体に有効になっているストリーミング

技術的考慮事項

ゲームでストリーミングを有効にする際には、ゲームがうまく動作し、ストリーミング機能の利点を最大限に活用するために考慮すべきいくつかの点があります。

  1. 他のコンテンツに依存しているスクリプトや要素はありますか? もしそうであれば、依存関係の1つ以上が特定の時点で読み込まれない可能性があります。
  2. ゲームが開始するときにワークスペースをスキャンするスクリプトはありますか? クライアントスクリプトは、ゲームが開始する時点で必要なすべてのインスタンスを見つけることに依存すべきではなく、これは推奨されるプラクティスではありません。
  3. 一部のコンテンツが正しいタイミングで表示されないと、ゲームが視覚的に損なわれますか? ストリーミングに優しい環境を作成するためのさまざまな技術やトリックがあり、視点を利用する方法もあります。

「ダバルドライブの謎」を作成する際、私たちはこれら3つの問題に直面し、慎重なスクリプト設計と巧妙に適用されたセットドレッシングおよびワールドレイアウトの組み合わせを使用してそれらを回避することができました。自分のゲームでストリーミングを使用する際には、ストリーミングの最小/最大距離をゲームに合ったものに調整し、さまざまな高度にカスタマイズ可能なオプションを調整できることを忘れないでください。

最大距離64スタッドユニットでのストリーミング。
最大距離1024スタッドユニットでのストリーミング。

ストリーミングに優しいレベルデザイン

没入感のある環境を作成するためには、プレイヤーが私たちが彼らのために構築した世界に常に囲まれている必要があります。インスタンスストリーミングを使用する際、プレイヤーが「世界の終わり」を見るような予期しないコンテンツを目にしないようにする必要がありました。これは、視覚資産が彼らのインスタンスストリーミング範囲内に読み込まれていない場合に発生します。

家の後ろにある遠くの木々や、丘や山のような他のブロッキングジオメトリは範囲外になるため、プレイヤーが地平線を見て没入感が壊れないようにする解決策を見つける必要がありました。これに対処するために、プレイヤーの進む道のすべてのエリアに近くのブロッキングジオメトリを追加し、遠くのコンテンツの欠如を効果的に隠すように道を設計しました。ブロッキングジオメトリを配置することで、プレイヤーが道のどのポイントでもストリーミング可能な視覚資産に囲まれることを保証しました。これは、曲がりくねったドライブウェイを作成するという私たちの元のデザインとよく一致しており、美的および技術的なアプリケーションを組み込んだ思慮深いレベルデザインの優れた例です。

プレイヤーは近くの木々や茂みで囲まれてスタートし、遠くのコンテンツがまだ読み込まれていない事実を隠すのに役立ちます。曲がりくねった道は、プレイヤーが資産を読み込むのに十分近づくまで多くのコンテンツを隠します。

視点を使う

プレイヤーが遠くから見ることを期待するコンテンツがカメラから遠すぎる場合があります。例えば、私たちの空の嵐です。私たちはプレイヤーにこの大きな現象を見せたかったのですが、プレイヤーが資産を読み込むには遠すぎるときに空の嵐が存在しないと、没入感が壊れてしまいます。また、プレイヤーが近づいたときに大きな資産が突然読み込まれるのを見るのも不快です。私たちは、視点を使ってこの問題を最小限に抑え、空のモデルがプレイヤーのストリーミング距離の範囲内に収まるようにしました。

もう一つの解決策は、プレイヤーが嵐に近づいていないときに周囲の木々の垂直高さを増加させることでした。これにより、プレイヤーが資産を読み込むには遠すぎるが、視界にそれを期待する状況が解決されました。大きな木々は私たちの太平洋北西部の設定では一般的であり、この調整は美的およびデザインに最小限の妥協で問題を解決するのに役立ちました。

樹木の列は、まだ読み込まれていないコンテンツの一部を隠すのに役立ちます。
©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。