すでにいろいろなブログでアナウンスされているようですが、昨日リリースされたSecond Lifeのビューアのリリース候補バージョンであある1.23(RC0)に、以前からテストされていた「影レンダリング」のコードがマージされたようです。
ただし、レンダリング部分のコードがマージされただけで、設定画面(shadow viewerなどでは設定ダイアログから影をONにできる)は以前のままなので、影レンダリングをONにするにはデバッグセッティングを操作する必要があります。
これで画面が切り替わって、影が表示されるようになります。
※2.の前に一度RenderDeferredをTRUEにしないといけない場合もあるようです。
※ GeForce8800以降のグラフィックカードが必要ですが・・・。
まだまだFPSが低かったり、 スナップショットがちゃんと保存されなかったり、ビューアが重くなったりと、実用には遠いのですが、レンダリングコードがRCにマージされたことで、「未サポートだけど手軽に試せる」くらいの位置まで影レンダリングが近づいて来たんじゃないでしょうか。
ちなみにDebug Settingsを見ていると、RenderDeferred以外に、RenderDeferred~という設定がいくつかありますね。これらも後でいじってみたいと思います。
■カメラから離れた位置のオブジェクトの影
デフォルトの影設定では、遠方の影が描画されないんですよね。これについて以前あれこれDebug Settingをいじったところ、「RenderShadowClipPlanes」をいじるとカメラから離れたオブジェクトの影も描画されるようになったので、その違いを以下にメモしておきます。
1.デフォルト設定:中距離
RenderShadowClipPlanesのデフォルト設定は、X,Y,Z = 4.000, 8.000, 24.000 です。比較的カメラに近いオブジェクトの影のみが描画されます。
カメラを引くと、影が消えてしまいます。
Debug Settings の RenderShadowClipPlanes を、X, Y, Z = 4.000, 4.000, 24.000 に変更します。
手前の岩の影が表示されましたが、中央奥の手裏剣の影が出ていません。
次は X, Y, Z = 2.000, 2.000, 24.000 にしてみます。
奥の手裏剣の影も表示されました。(少し影が濃くなっています)
※ただし、影の輪郭がかなりぼやけたものになります。
■影SS用のflickrグループ
さて、SS撮影の好きな方がSecond Lifeにはたくさんいらっしゃると思いますが、影付きの SSを撮影されてflickrにアップロードされた場合は、是非影ビューア用のflickrグループにも投稿してください。
関連エントリ:
- Kirstensビューアーと影
- リアルタイムな影のつづき
- Second Life にリアルタイムな影がやってくる?
