VRC Mirror Reflection
このコンポーネントを使用すると、VRChatワールド内に鏡を作成できます。
同じゲームオブジェクトにMesh Rendererコンポーネントが必要です。これはMesh Rendererの最初のマテリアルの_MainTex値に書き込みます。例はSDKプレハブ内のVRCMirror.prefabにあります。
| パラメータ | 説明 |
|---|---|
| Disable Pixel Lights | リアルタイムのピクセルシェーディングによるポイントライトおよびスポットライトを無効にします。これを有効にすると、ピクセルシェーディングライトは頂点ライティングにフォールバックします。 |
| Turn Off Mirror Occlusion | 鏡のオクルージョンカリングを無効にします。鏡の中でオブジェクトがちらつく場合は、これを有効にしてください。 |
| Reflect Layers | 選択したレイヤー上のオブジェクトのみが鏡にレンダリングされます。Waterレイヤー上のオブジェクトは、鏡には一切レンダリングされません。 |
| Mirror Resolution | 鏡のレンダリング解像度(VRでの片目あたりの解像度)。Autoに設定すると、ユーザーのHMDまたはモニターの解像度と同じ(最大2048x2048まで)でレンダリングされます。1。 |
| Maximum Antialiasing | 鏡にレンダリングされる画像に適用されるMSAAの最大レベルです。クライアントのグラフィック設定によって上書きされる場合があります。 |
| Custom Shader | シェーダーが指定されている場合、鏡はデフォルトのシェーダーの代わりにこのシェーダーを使用します。 |
| Camera Clear Flags | ミラーがレンダリング前に背景をクリアするために使用するCameraClearFlagsを指定します。デフォルトの「From Reference Camera」は、ミラー面をレンダリングするカメラと同じフラグを使用します。 |
| Custom Skybox | 「Camera Clear Flags」が「Custom Skybox」に設定されている場合、このスカイボックスがミラーに表示されます。「Custom Skybox」モードが選択されているのに何も指定されていない場合、背景は黒になります。 |
| Custom Clear Color | 「Camera Clear Flags」が「Solid Color」に設定されている場合、この色が背景として使用されます。アルファチャンネルも考慮されるため、これを使用してアルファをクリアし、カスタムシェーダー(カットアウトスタイルのミラーなど)で利用することも可能です。 |
ミラーはVRChatワールドのフレームレートを大幅に低下させる可能性があります。これを避けるために、以下を試してください。
- デフォルトではミラーをオフにしておきます。ユーザーが近づいたときに自動で有効にするか、ユーザー自身が手動でオンにできるようにします。
- すべてのレイヤーを反射させないようにするか、ユーザーが反射させるレイヤーを選択できるようにします(「高品質」と「低品質」のミラーなど)。
- それでもユーザーのパフォーマンスに問題がある場合は、Mirror Resolutionを下げてください。
脚注
2048pxを超える解像度のディスプレイでは、鏡の画質が低下します。VRChatの設定からMirror Resolutionを「Unlimited」に変更することで画質は向上しますが、VRChatのパフォーマンスが低下します。↩
最終更新: