カテゴリ別アーカイブ

8 Articles

セカンドライフのサードパーティビューア Black Dragon の紹介

ビューア関係の前回の記事「セカンドライフのサードパーティビューア Catznip の紹介」では
土地の境界線表示機能付きのカラフルなミニマップ表示
自分のオブジェクト一覧表示機能
・容姿にフォルダ構造を持たせられる機能
など他のビューアにはない機能を持つ「Catznip Viewer」について紹介しました。

今回は、「Black Dragon」(ブラックドラゴン)を解説します。


Black Dragonはグラフィック設定がすごい!

Black Dragonの最大の特徴は、3DCGの表示機能設定が豊富な点です。
設定できる機能の一部を紹介します。
.

テクスチャのメモリの最大値の増加

ここのメモリの容量が大きいほど、テクスチャが汚くなりません。
しかし通常、テクスチャはグラボにグラフィックメモリが何GBもつんであっても、最大512MBしか設定できません。
Black Dragonでは、グラフィックメモリの最大値を8GBまで設定することができます。
.

FXAAのアンチエイリアスが有効

これを有効にすると、ジャギー(2D座標空間の標本化歪み)が目立たなくなります。
通常のビューアでは、アンチエイリアシングは FSAA 2x/4x/…※が利用できます。
※FSAA(Full-Scene Anti-Aliasing)は、SSAA(Super Sampling Anti-Aliasing) と同一
このFSAAは、描写画面のX倍の高解像度画面に描写して縮小するため処理が重たくなる特徴があります。
一方、ここでは使用できませんが、MSAA(Multisample Anti-Aliasing)というものあり、
MSAAは、SSAAより処理が軽いですが、テクスチャにはアンチエイリアスをかけられない特徴があるため、
高解像度の繊細なテクスチャを使用していると、テクスチャにジャギーが出てきます。

BDではFXAA(Fast Approximate Anti-Aliasing)が利用できます。
最大の特徴は、3DCGを描写後に行うアンチエイリアスという点(ポストエフェクト)です。
品質は、SSAAより悪いですが、動作は非常に軽く、MSAAと違いテクスチャ自体のギザギザも抑えられます。
それぞれの特徴については、「4Gamerの記事」を参照。
.

影テクスチャを細かく設定できる

通常のビューアでは、影の設定を「太陽/月・プロジェクタ」という1つの設定しかありません。
しかし、Black Dragonでは影の設定を細かく設定できるため、綺麗に影を落としこむこともできます。
例えば影を落とすために、シャドウマッピング用にテクスチャを用意するのですが、
このテクスチャの解像度によって、影の品質がきまります。
Black Dragonでは、このテクスチャの縦と横の大きさを自由に設定できます。
あまりに大きいと、グラフィックメモリを使用するので注意が必要です。
また、解像度以外にも、このテクスチャから
何点のポイントを使用して平均化し影をつけるかの設定ができます。(ソフトシャドウ技術
この設定を行うことで、はっきりした影や、ぼやけた影の表現もできます
.

SSAOの詳細設定ができる。

物をリアルに表示させるために明暗をつける
アンビエントオクルージョンというテクニックがあります。
例えば、近くに物があれば、その物の近くにあるオブジェクトを暗くする機能です。
通常のビューアでは「アンビエントオクルージョン」という1つのチェックボックスですが、
Black Dragonでは、Screen Space Ambient Occlusionの設定項目で、詳細設定が可能です。
ここの設定は重たくなる原因なので、チェックを外すのもアリだと思います。
.

DoFの詳細設定ができる。

DoF(Depth of Field)という技術があります。
これは、ある距離より遠いものや近いものをぼかして、被写界深度を再現します。
通常のビューアでは「フィールの遠近感」という1つのチェックボックスですが、
Black Dragonでは、Depth of Fieldの設定項目で、詳細設定が可能です。
なお、この中で「Enable Alphas in Depth of Field calculations」という設定があるのですが、
これは透明度を持つオブジェクトに対してもDoFを正しく行うという機能です。
この機能は、結構重たい処理のためFPS稼ぎに外しておくのがオススメです。
.

モーションブラーを設定できる。

カメラをぶらすと、映像の軌跡を残るように、
3DCG表示でもこれを再現させます。
モーションブラーを使用すると、アバターをアニメーションをさせたときに
滑らかに表示されるように感じたり、躍動感がうまれます。
.

リアルな鏡面反射

「Render Screen Space Reflection」のオプションを有効にすることで、
よりリアルな鏡面反射を実現できます。
鏡面反射光とは、光がものに当たり、その反射が目にはいる光のことです。
通常のSL上では、鏡面反射を設定した物質は、例えば光があったとして、その光の反射だけが画面に映ります。
しかし現実空間では、目で鏡面反射に映ったさきの物が見えます。(鏡とかがそれです。)
この「Screen Space Reflection」では、よりリアルな反射を実現するために、
光の反射のみではなく、今現在、画面に描写しているものを反射しているものとして描写しています。
これにより、周りの風景に合わせて反射される映像が変わりリアルな鏡面反射となります。
.

レンズフレア

太陽をみたときなどに、レンズフレアを表示させることができます。
ただ、太陽との間にオブジェクトで遮っている場合でも、
レンズフレアが見えてしまうことがあるので、この設定は一長一短。
.

トーンマッピング

3DCGのレンダリング後に、色に対してエフェクタを通すことができます。
色は、線形や非線形に変更したりできます。
具体的には、コントラストを上げたり、明るくしたり、赤みをおびさせたり、
好きな雰囲気にすることができます。


さて、使いたくなってきたところで、
インストール時によくやる設定について最後に紹介します。
.

キーボード操作の設定(Keybindings)の変更

スライド移動(Strafe)と回転(Rotate)とジャンプのキーボード操作が
デフォルトと異なるため、変更すると使いやすいです。

三人称視点時設定(Third Person Keybindings)と
一人称視点(マウスルック)時設定(First Person Keybindings)の
両方で設定をする必要があります。

Third Person Keybindings
・Move Forwards [W] -> [W]
・Move Backwards [S] -> [S]
Strafe Left [A] -> [A + [Shift]]
Strafe Right [D] -> [D + [Shift]]
Rotate Left [Q] -> [A]
Rotate Right [E] -> [D]
Jump [Space] -> [E]

First Person Keybindings
・Move Forwards [W] -> [W]
・Move Backwards [S] -> [S]
・Strafe Left [A] -> [A]
・Strafe Right [D] -> [D]
・Rotate Left [Q] -> [Q]
・Rotate Right [E] -> [E]
Jump [Space] -> [E]

.

カメラの設定(Camera)の変更

下記のチェックボックスを外しましょう。
「Enable ‘realistic’ Camera behavior in Mouselook」
この設定が有効になっていると、
マウスルック時のカメラが、アバターのアニメーションに
追従するようになると思います。酔う原因になります。
.
また、Smoothingを8.00->0.50にすると、
カメラが向いた方向へ瞬時に移動するので好みで設定。
.

グラフィックの変更

Black Dragonは、デレンダラ(非描写)機能があります。
Rendering Options -> Derender … と書いてある設定です。
この設定は、指定したファイルサイズより大きかったり、
表面の面積が大きかったりしたりすると表示しなくなります。
アバターやオブジェクトが表示されなくならないように、適切な値に調節するか、
あるいは全て 0 にして無効化するといいです。


グラボをつけている方や、
綺麗なスクリーンショットを撮りたい方は
一度 Black Dragon を試してみるといいかもしれません。

以上、紹介を終わります!


自分用の設定メモ

.

髪の毛などの影も綺麗に顔に落とす(太陽の光用)

☑Deferred Rendering
・Extended Shadow Distance 128 -> 16
・Closeup Shadowmap Size 2048 -> 4096
・Close Shadowmap Size 4096 -> 4096
※Shadowの設定で上と下があるのは、おそらく上が太陽の影、下がライトによる影設定です
※「Extended Shadow Distance」は小さくなるほど、影の精度があがりますが、遠い距離にある影がおちにくくなります。
.

全体をふんわりと明るくする

☑Windlight Options
・Warmth Red 1.00 -> 2.00
・Warmth Green 0.60 -> 2.00
・Warmth Blue 0.75 -> 2.00
☑Volumetric Lighting
・中はデフォルト
☑Post Processing Effects -> Lens Flare Effect
・中はデフォルト
☑Tone Mapping
☑Custom
Linear Strength 0.44 -> 0.25
Toe Strength 0.24 -> 0.87
Toe Numerator 0.02 -> 0.87
Toe Denominator 0.18 -> 0.66
Linear White 25.00 -> 13.22
Exposure Bias 3.00 -> 0.91
☑Color Correction Linear
・中はデフォルト

セカンドライフの土地維持費

セカンドライフをやっていると、自分の土地が欲しくなってくると思います。土地があると、自分の場所でのんびり制作できたり、人を呼んで話したり色々なことができるわけです。

土地を手に入れるためには2つ方法があります
・土地をレンタルする
・土地を購入する

このうち「土地を購入する」では、まず有料のプレミアム会員になることが必須となります。

プレミアム会員になるためには、月払い、3か月払い、1年払いのどれかでお金を払う必要があります。会員になると、512平方メートルの土地利用権利(土地 Tier)と、毎週リンデンドルでお小遣いがもらえます。512平方メートルはあくまで土地利用権利なので、最初に土地を購入する必要はあります。ただ、リンデンホームというシステムでリンデンが用意した家付きの土地を無料で手に入れることもできます。

512平方メートルでは飽き足らない場合は、土地維持費をより払うことで、より多くの土地 Tier を持つことが可能となります。

下記の表は、土地の使用許可を増やした場合で、1か月あたりにかかる料金と、その使用可能な土地の対応表となります。
t2_S
※2015年1月4日時点の値段(変更あり。詳細は記事の一番下)
512平方メートル利用権利はプレミアム会員のため、最初から持っていることに注意してください。また、700平方メートルという中途半端な土地を持っている場合は切り上げで、1024平方メートルの合計土地使用料を払う必要があります。

下記は月払いと、その土地の利用可能サイズを対数グラフにしたものです。
t3_S
※2015年1月4日時点の値段(変更あり。詳細は記事の一番下)
グラフを見ると分かるように、線が直線ではありません。つまり、5ドル追加で払って、1024平方メートル利用するより、8ドル追加で払って、1536平方メートル利用した方が、値段/土地的にはお得となります。もちろんそんな広くなくてもいいという方は5ドル追加でもいいと思います。

初めて買う場合は、「初めて土地を所有する方へのよくある質問集」がおすすめです。


2015年から2018年になり下記の変更がありました。
・追加土地の価格改定(10%OFF)
・512平方メートルあたりにおけるLIの数の変更(1倍→1.5倍)
・プレミアム会員ならば無料で持てる土地のサイズの変更(512→1014)
そこで、2018年3月31日の情報を作りました。

SLLI

セカンドライフの一人称視点での操作方法

いまさらですが、セカンドライフの操作方法についておさらいします。
なぜ今なのかというと、一応操作自体は、GUI上で操作できるので、それほど困っていませんでした。
しかし、お化け屋敷SIMなど没入感を深めるために、一人称視点によくすることが多くなったのですが、
一人称視点では、GUIが使用できずキーボードで操作する必要が出てくるわけです。

というわけで以下、一人称視点のときによく使う操作方法となります。
全ての操作方法は「キーボードショートカットキー完全一覧」をみるといいです。


W or A or S or D

アバターを前後左右に動かす

C

しゃがむ

E

ジャンプ

F

空中飛行

浮いた状態で E or C

上昇、下降

Ctrl + R

歩く/走るの切り替え

Enter

チャット欄を表示

チャット欄で Ctrl + Enter

叫ぶ

チャット欄で Ctrl + W

チャット欄を閉じる(ウィンドウを閉じるコマンド)

M

一人称視点/三人称視点の切り替え

Ctrl + 8 or 9 or 0

視点の倍率の変更

Ctrl + Shift + S

スクリーンショットを撮る
このあとマウスで操作が必要

Ctrl + @

スクリーンショットを名前を付けて保存する

セカンドライフのサードパーティビューア Catznip の紹介

セカンドライフの公式ビューアは「Second Life Viewer」となっていますが、
公式ビューアは、2007/1/8にオープンソースとなっており、
サードパーティ製のビューア作られるようになりました。

今回はそんなサードパーティ製でおすすめのビューアを紹介します。
それが、「Catznip Viewer」と呼ばれるビューアです。
公式ビューアに似たGUIが特徴的でして、
私のように公式に慣れてしまった方には導入しやすいと思います。

アイコンの比較です。

slviewer_1
Second Life Viewer(公式ビューア)

cznviewer_1
Catznip Viewer

猫の手のようなアイコンをしています。

実際の画面です。
slviewer_2
Second Life Viewer(公式ビューア)

cznviewer_2
Catznip Viewer

見てわかるように、Catznip Viewer は公式ビューア機能アップ版のような形です。
ポイントとしては次のような感じです

・右クリックメニューがパイメニューではない
パイメニューというのは、別のサードパーティ製のビューアである「Firestorm Viewer」が採用しているものです。
fsviewer_0
画面タッチ系のUIでは優れていると思いますが、全項目が表示されないデメリットがあります。
メニュー表示の方が全て表示されますしWindowsユーザーなら親しみやすいと思います。

・編集の中に「残りの許容数」が表示されない
公式では出ているのですが、こちらは出ていません。
詳細をクリックすれば表示されますが、少し不便ですね。

・マップの表示が詳しい
ミニマップや人で表示するマップが詳しいです。
特に区画が表示されるのがありがたく、土地を探すときはとても便利です。
色がカラーなのも地味に嬉しいです。

・人の情報が詳しい
公式ビューアではこの機能は使ってなかったのですが、
改めて比較してみるとCatznipは、人の距離や、範囲設定できたり、色々と強化されています。
どこかSIMに出かけて、はぐれた時とかは便利そうです。

他に便利だなと思ったのがこれです。
cznviewer_3
ダブルクリックで、装備品を「Add」か「Replace」を選べるのです。
公式ビューアではダブルクリックが「Replace」固定?となっているため、
例えばジュースやアクセサリーを付けようとすると、
すでに着けていた髪とかが外れてしまうわけです。
というわけで「Add」にしておくと、いろいろと便利なわけです。

他にも、メニューの「世界」の「My object…」
cznviewer_4
cznviewer_5
と、このように自分が設置したものが表示されて、
それぞれの場所にワープしたり削除したり、いろいろできます。
(これ多分公式ビューアにないよね?)

最後に1つデメリットなのですが、なぜか「Catznip Viewer」では
自分のプロフィールを変更しようとしても失敗してしましました。
データのアップロードや、自分のプロフィール変更など、
サーバーとのやりとりをしっかりする必要があることは公式ビューアの方が安心かもしれませんね。

というわけで、「Catznip Viewer」の紹介は以上です。

おまけですが「Firestorm Viewer」も一部紹介します。
機能はどのビューアよりも高機能だと思います。

fsviewer_1
フェニックスのアイコンでかっこいいです。

fsviewer_2
画面です。

人の表示は、ユーザー作成日からの今までの期間から、
決済済みユーザーか、座っているか、なども全て一目に表示されます。
ミニマップは、公式ビューアと違いカラーです。
プリムの編集も、ラストオーナーのグループまで表示されます。
GUIは似ているようでさらに高機能になったような印象です。
あとAOに標準対応しています。

続き… セカンドライフのサードパーティビューア Black Dragon の紹介

セカンドライフで壁にめり込んでしまったオブジェクトの対処法

窓にカーテンを取り付けてたのですが、
カーテンが勝手にめくれてしまって、カーテン元のプリムが壁に埋め込まれてしまった!!
選択しようにも壁の中だから選択できない。困った!!

他にも、オブジェクト作成中に、
「ファントム」と「物理」特性を有効にした途端、
床を突き抜けて、どこかに落ちてしまった!!
どこいったか行方不明><

よくありますよね?

……ない?

サンドボックス上なら定期的に削除してもらえるのですが、
自宅などで起こると、削除できないし、
使用できるプリム数が減るし、で大変なことになります。

もしかしたらもっといい方法があるかもしれませんが、
私が行った、めり込んだオブジェクトを削除する方法を紹介します。

secondlife_kabe_object_1
まずは、環境設定ウィンドウの詳細の中の「デベロッパーメニューを表示」にチェック。
メニューバーに「開発」の項目が増えます!

secondlife_kabe_object_3
メニューバーの「開発」の「レンダリング」の「ワイヤーフレーム」にチェックしてください。
壁の中に埋め込まれてしまったものや、床の中に落ちてしまったオブジェクトが見えるようになります。

secondlife_kabe_object_4
あとは、カメラを「オブジェクト視点」にして、
ここはコツがいるのですが、だんだんと目的のオブジェクトに近い場所へ、視点を変更していきます。

そして最後に、オブジェクトを右クリックすることで、埋め込まれてしまったオブジェクトを選択できます

まとめると、

  1. 左クリックのドラッグでカメラの移動と拡大。
  2.  左クリックで視点位置を変更後、そのままドラッグでカメラの移動と拡大。(この時、壁の中へカメラをめり込ませるのがコツ)
  3. 2.を繰り返していき、ターゲットのオブジェクトに十分に近づけたら4.へ
  4. 目的のオブジェクトを右クリックで選択

あとは、削除するなり、移動するなりしましょう。

以上です。
まあ当たり前の話だったかもしれませんね。

%d人のブロガーが「いいね」をつけました。