World Creation, Optimization, and Community Labs Tips
ワールドを公開したいとお考えですか?それなら、ここが最適です!ワールドを Community Labs に提出する必要があります。
ワールドを Community Labs に提出する前に、いくつか考慮すべき点があります。必ずすべて読んでください! これを怠ると、ワールドが削除されたり、Community Labs から一生出られなくなったりする可能性があります。
ワールドの提出は、VRChat.com(Edit World Info -> Danger Zone -> World Visibility -> Publish)から行うか、Unity で新しいバージョンをアップロードする際に行うことができます。
ワールドを公開すると、Community Labs への参加を選択しているすべてのユーザーがすぐに利用できるようになります。やがてワールドはパブリック化され、Community Labs 外のすべてのユーザーもアクセスできるようになります!Labs についての詳細はこちらをご覧ください。
重要事項
- Community Labsにワールドを送信できるのは、1ユーザーにつき7日間で1つまでです。
- ワールドの更新は何度でも可能です。 アップデートをプッシュするだけです。ワールドのステータスは変わりません。
- すでにPublicのワールドであれば、更新時に再送信する必要はありません。 自動的に更新され、Publicステータスが失われることはありません。
- ワールドやそのコンテンツ(動画、アバター、画像)がVRChatの利用規約(Terms of Service)やコミュニティガイドラインに違反している場合、一定期間、Community Labsへのワールド送信権限が停止されます。停止措置を繰り返すと、アプリ内でのモデレーション措置が取られる可能性があります。
- Content Warningsは廃止されており、現在は使用されていません。 コミュニティガイドラインや利用規約に違反するコンテンツをVRChatにアップロードすることはできません。(たとえContent Warningsにチェックを入れていたとしても)違反した場合はモデレーション措置の対象となります。
- DiscordのDM、VRChatへのメール、その他のチャネルを通じてワールドを承認することはありません。
- ワールドの_ファイルサイズが非常に大きい_場合、ワールドのサイズを削減するよう依頼したり、それまでの間Publicから削除するようお願いしたりすることがあります。ワールドのサイズは200MB以下に抑えるようにしてください。
アバターワールド / すべてのワールド内のアバターペデスタル
- ペデスタルに設置されるアバターは「適切に最適化」されていることが求められます。 詳細はアバター最適化に関するドキュメントをご確認ください。
パフォーマンスが極端に低い(Very Poor)アバターの共有は避けてください。これはアバターワールドに限らず、すべてのワールドに適用されます。ワールド内のアバターに深刻なパフォーマンス上の問題がある場合、そのワールドはPublicやCommunity Labsから削除される可能性があります。
- プレースホルダーのアバターでワールドを公開し、その後TOS(利用規約)に違反するアバターに差し替えた場合、1ヶ月間ワールドの公開申請ができなくなります。違反の程度によっては、アプリ内でのペナルティ措置が取られる場合があります。
- アバターワールドを運営する場合、設置されているすべてのアバターがTOSやコミュニティガイドラインに違反していない必要があります。
- モデルの最適化には、Blender向けの Cat's Blender Plugin や Shotariya's Texture Combiner アドオンの利用を検討してください。
パフォーマンスのヒント
- スポーン地点でVRユーザー1人に対し、最低45 FPSを維持することを目指しましょう。 VR環境がない場合は、友人にワールドのテストを依頼してください。パフォーマンスの悪いワールドは滞在時間が短くなる傾向があり、Labsからなかなか抜け出せなくなる可能性が高いです。
- VR非対応のシェーダーは使用しないでください。 シェーダーはシングルパスステレオレンダリングに対応している必要があります。良質な水面シェーダーを探している場合は、Silent's Water Shaderを確認してみてください。
- Androidではモバイル用シェーダーを使用してください。 ほとんどのシェーダーはAndroidでも動作しますが、描画により多くの処理能力を消費します。可能な限りモバイル用シェーダーに留めておきましょう。
- ワールド内UIにはスーパーサンプリングされたシェーダーを使用してください。 これはVR環境で鮮明なテキストを表示するための、パフォーマンスに優しい手法です。Unity標準のUIシェーダーを使用しているUIマテリアルがあれば、SDKが切り替えを提案してくれます。
- ポストプロセスエフェクトの取り扱いには十分注意してください。 スクリーンスペース系のポストプロセスエフェクトの中には、VRユーザーに重大な問題を引き起こすものがあります。特に、色収差(Chromatic Aberration)、スクリーンスペース反射(Screen-space reflection)、スクリーンスペースアンビエントオクルージョン(Screen-space ambient occlusion)には注意してください。
- 1つの部屋に2つ以上のビデオプレイヤーを置くと悪影響が生じます。 通常、パフォーマンスが著しく低下します。
- 同様に、1つの部屋に2つ以上のミラーを置くことも悪影響をもたらします。 ミラーはワールドのパフォーマンスに非常に大きな負荷を与えます。部屋に1つミラーを置く場合は、必ずトグルでオン・オフできるように設定してください。
- ミラーをデフォルトで有効にしないことを 強く推奨します。プレイヤーが操作できるトグルを追加するか、特定のエリアに入ったときに自動的に有効になる仕組みを取り入れましょう。
- リアルタイムライトを使いすぎないでください。 リアルタイムライトは非常に高コストであり、不適切に使用するとワールドのパフォーマンスを著しく低下させる原因となります。
- ライティングのベイクは非常に重要であり、大幅なパフォーマンス向上につながります。 ライトベイクの詳細については、UnityのドキュメントまたはAndroidの開発ガイドを参照してください。
一般的なヒント
- ワールドをテストしましょう!ポータルから入った瞬間に永遠に落下し続けるようなワールドは珍しくありません。
- VR環境でもワールドをテストしてください。シェーダーが正しく動作し、VR内で適切に表示されるか確認しましょう。VRヘッドセットを持っていない場合は、友人に様子を見てもらうよう頼んでみてください。
- ライティングを必ずテストしてください! ワールドのライティングは非常に重要であり、適切に行うことは極めて重要です。Toonシェーダーはライティングを正しく表現しないため、テストには使用しないでください。ライティングがどのように影響するかを確認するには、StandardシェーダーやPBRシェーダーを使用してください。白飛びしているように見える場合は、ライトが多すぎるか、強度が強すぎるか、あるいはTonemappingの使用を検討する必要があります。
- ワールドを再度プライベートに戻したい場合、ウェブサイトからワールドを編集して「Private」に設定できます。
.blendファイルを直接使用することは避けてください。BlenderからFBXファイルをエクスポートしてVRChatで使用する方が、通常は問題が少なくなります。
プロセスについて質問がある場合は、公式フォーラムをご覧いただくか、hello@vrchat.com までメールでお問い合わせください。イベントを運営している場合や、アプリ内で非常に多くのアクセスがあるワールドを持っていて、公開時間を調整したい場合は、少なくとも48時間前までにメールでご連絡ください。
Community Labsへの提出
上記の内容をすべて確認したら、作成したワールドをCommunity Labsに提出しましょう!Community Labsの仕組みについて詳しく知りたい場合は、VRChat Community Labsのドキュメントをご確認ください。
ゲームワールドまたはアバターワールドになるには
ワールドを「アバターワールド」や「ゲームワールド」として分類したい場合は、アップロード時に適切なタグを追加してください。
これらのルールは、すべてのワールドが発見されるチャンスを確保するために設けられています。検索順位を操作するような「SEO的な」手法の利用は禁止されており、タグの削除や、繰り返される場合や悪質な場合には投稿者に対するモデレーション措置が取られる可能性があります。
VRChatは、自身のコンテンツを不当または誤解を招く方法で宣伝するためにシステムを悪用するユーザーに対して、措置を講じる権利を留保します。
アバターワールド
アバターワールドとは、様々なアバターの共有が主な目的となっているワールドのことです。アバターワールドでは、アバターを素早く簡単に見つけることができます。アバターは、後付けや後から追加されたようなものであってはいけません。
ワールドをアバターワールドとして分類するには、タイトルに「avatar」、「avatars」、「avi」、「avis」のいずれかの用語を含める必要があります。
これらの用語をワールドのタイトルに含めることで、VRChatメニューの「Avatar World」カテゴリーに表示されるようになり、ユーザーが発見しやすくなります。
ワールドにアバターが含まれているものの、アバターワールドではない場合はどうすればよいでしょうか?
代わりに「avatar」タグをワールドに追加してください。その場合、アバターワールドとしては分類されませんが、ユーザーは「avatar」で検索することでそのワールドを見つけることができます。
アバターがワールドの主な目的でない場合は、タイトルに「avatar」などの用語を含めないでください。特定のカテゴリーからワールドが非表示になり、ユーザーが発見しにくくなる可能性があります。
ゲームワールド
ゲームワールドとは、ゲームまたは一連のゲームをプレイすることが 主な目的 となっているワールドです。 ゲームワールドとタグ付けされたワールドでは、すぐに簡単にゲームをプレイできる必要があり、ワールドの他の主要な機能に対する「おまけ」や「追加要素」であってはなりません。
ワールドをゲームワールドとして分類するには、タグ game を追加してください。
最終更新: