Yoo
2008年06月14日
10:53
プリム透明化いろいろ。単に透明にするといっても大雑把に言って3通りの方法があり、それぞれ効果が違います。なかなか奥が深い。
理解できてしまえば、特に使い方が難しいという技術というわけではありません。ですが、意外になかなか情報がまとまって書かれているページが見つかりません。靴とかタイニーとかで多用されているのですが、詳しいことを知らないままに見ようみまねでなんとかやっているという人も多いのではないでしょうか。
3通りの方法とは
- アルファ値(透過度)の設定による方法
- 透明テクスチャを張る方法
- インビジブルテクスチャ(インビジテクス)を張る方法
アルファ値とは?
はっきり言って私も本来の厳密な定義を知りませんが、すくなくともSLで物を作るにあたっては(100-透過度)/100という理解で差し支えないようです。ビューアーのオブジェクト編集画面では完全透明を設定できません(透過度の設定可能最大値は90です)。スクリプトによってしか完全透明にはできないのです。
透明テクスチャとは?
「透明色だけからなる模様」をテクスチャとして採用しているオブジェクトは通常ではアバターから見えません。アルファ値ゼロのオブジェクトと見かけ上は違いがありません。透明テクスチャを表示する場合は内部的には「透明な模様の書き込み処理」がきっちり行われるのに対し、アルファ値ゼロ設定ではそれがないためSIMにかかる負担がその分軽くなるとリンデンのページには書かれています。
従って、アルファ値の変更で用が足りるなら出来るだけその方法を採用し、透明テクスチャの使用は控えたほうが良いでしょう。
それから透明テクスの
自作は止めましょう。リンデン純正のテクスが公開されています。システムに余計な負荷をかけないためにも、アップロード代を節約するためにも、こちらの純正品を使うべきです。
インビジブルテクスチャとは?
invisible texture というのは不思議なものです。ただ透明なだけではなく、そのテクスを通してみたアバターがまったく見えなくなるというものです。また、透明度が0でないオブジェクトも一律に見えなくなります。インビジテクスを張ったオブジェクトを着ることによって透明人間になれます。工夫次第でいろいろ面白いオブジェクトを作成可能だと思います。
さて、Yooは上記のことを簡便に行えるスクリプトを作成しました。一応手間賃相当ということで、10L$で販売したいと思います。名づけて「透明セッター」。
テクスチャ自分でアップロードするよりはお得かと思いますよー。よろしく。
また、「全面透明化」のみを行なうスクリプトも別途提供します。
こちらはフリービーとします。機能も単純ですが使い方も超絶単純。インベントリーに常備しておき、対象プリムにドラッグアンドドロップするだけ、0.5秒で作業完了です。名づけて「一発透明」。こちらも同じところにおいておきますのでよろしく。
販売場所の
地図はこちら