スクリプターズカフェ/ログ/ポリゴンのレンダリングがおかしくなる現象 - セカンドライフWiki
Scripters_cafeログ08/03/15[]先日からFakeさんが「ポリゴンの描画がおかしくなる現象が発生する」とWassrでつぶやいていたのですが、先のネタの光源表示デバッグオプションを有効にしたら、自分の環境でもポリゴン描画がおかしくなりました。FakeさんのSSGO
Scripters_cafeログ08/03/15[]先日からFakeさんが「ポリゴンの描画がおかしくなる現象が発生する」とWassrでつぶやいていたのですが、先のネタの光源表示デバッグオプションを有効にしたら、自分の環境でもポリゴン描画がおかしくなりました。FakeさんのSSGO
Scripters_cafeログ08/10/11[]プリムをShift+ドラッグでコピーした時に中のスクリプトはどうコピーされる?の話の最中に、「そういえばCopy Selectionの時はどうなるんだろう」という話に。Copy Selectionとは、オブジェクト編集ウィンドウ
Scripters_cafeログ08/12/06[]装着物のサイズを変更するスクリプトについてです。スクリプトでサイズ変更させる場合、いくつか注意することがあります。float演算を繰り返すと誤差が積み重なる[]例えばオブジェクトのサイズを「現在のサイズ×0.1」というような演算
Scripters_cafeログ08/08/02[]土地のメディア設定を書き換えるスクリプトを、グループにDeedされている土地で実行する場合、スクリプトの入ったオブジェクトもグループにDeedする必要があります。RezされたオブジェクトをDeedした場合、そのオブジェクト内のス
Scripters_cafeログ09/01/10[]オブジェクトのコンテンツの内容に従って初期化処理を行うスクリプトの場合、コンテンツの内容が変化したら自動的に再初期化されると便利かもしれません。しかし、コンテンツへのオブジェクトの追加は次のような挙動であるため、スクリプトの作り
Scripters_cafeログ08/05/24[]Deedしたオブジェクトでは、LSLの一部の機能が使えなくなります。この情報については、以下のwikiにまとめられていたのをFakeさんが教えてくれました。→rpgstats GroupObjects特に記載のない限り、コミュニ
Scripters_cafeログ目次1 08/05/101.1 コンテンツ内のオブジェクトをAllow anyone to copy1.2 コンテンツ内のサウンドをAllow anyone to copy1.3 コンテンツ内のアニメーションをAllow anyone to cop
Scripters_cafeログ08/05/31[]アニメーションを販売している方からの問い合わせでアニメーションベンダーのスクリプトが上手く動作していない件を調査したところ、スクリプトエラーなどが表示されることなく、パーミッションの取得に失敗しているケースが分かりました。【前提
Scripters_cafeログ08/04/12[]再度ネタとして取り上げてみましたが、この機能を使っている人がほとんどいないからなのか、みなさんあまり興味がないようでした。その後ビューアのソースを読んで挙動を確認。iNNX ブログ Second Life(R)w ビューアのSL
Scripters_cafeログ08/11/22[]以前のオフィスアワーで「スクリプトのアセットUUID」についての話をしましたが、その関連で予備知識として、スクリプトやノートカードは内容を書き換えて保存するたびにアセットUUIDが変わるという仕様があります。このため、スクリプト
Scripters_cafeログ08/08/02[]スクリプトがどういうときにリセットされるのかについて。明示的にllResetScript()を呼び出さない限り、普通にプリム内に入れてあるスクリプトがリセットされることはありません。★SIMのリスタートなどの影響はうけません。こ
Scripters_cafeログ08/10/11[]何度か話題にしているstate_entryの話に関連して、アセットUUIDを調べてみました。プリムに入れたスクリプトのアセットUUIDを調べるには、lGetInventoryKeyを使います。Second Life Wiki l
Scripters_cafeログ08/08/30[]以前のオフィスアワーで「スクリプトのリセットについて」という話をしましたが、それに近い内容で、スクリプトのリコンパイルについてです。Monoが導入されたので、スクリプトのリコンパイルメニューで「LSL2」「Mono」の2種類から
Scripters_cafeログ08/04/19[]Fakeさんのブログ参照→LSLSL 「running」インベントリ内でフォルダにしておいて、フォルダをオブジェクトのコンテンツにドロップするという方法です。リモートロードするスクリプトの元を用意する場合などに覚えておいた方が良
Scripters_cafeログ08/12/06[]スクリプトのllGetTextureやllGetPrimitiveParamsを使用して、オブジェクトのテクスチャやスカルプの形状テクスチャを取得することについてです。この「テクスチャのUUID抜き」については制限がかけられてお
Scripters_cafeログ08/06/21[]sasapyさんのブログにて、スクリプトのメール送受信がおかしいという事例が紹介されていました。→[1]★特定の条件で、スクリプトで受信したメールの本文が空になる。なかなか問題を特定しづらかったのですが、上記エントリの「送信用」
Scripters_cafeログ08/10/11[]勘違いしやすいstate entryとスクリプトのアセットUUIDの話から、やはりプリムをShift+コピーした時の挙動だけ特殊だよねぇ、ということでこの時の動きについて考えてみました。★特殊というのは、Shift+ドラッグでコ
Scripters_cafeログ08/11/15[]マウスルックで操作する乗り物についての質問があったのですが、使ったことがないという人がほとんどだったため、確認も兼ねていろいろ試しました。マウスルックに関連するビークルのパラメータ[]マウスルックに関連するビークルのパラメータに
Scripters_cafeログ08/11/29[]静的なオブジェクトに対してllTargetOmegaを使用した場合、回転はビューア側でのみ処理されます。サーバー側ではオブジェクトは回転していません。(従って、見た目と衝突位置などがずれます)しかし、物理オブジェクトをllTar
Scripters_cafeログ目次1 09/01/101.1 llParseString2List:区切り文字が連続する場合の扱いに注意1.2 llParseStringKeepNulls:文字列をリストに分割する場合の汎用関数1.3 llCSV2List:vectorやrot
Scripters_cafeログ08/05/24[]LSLの関数名でGetがつくものとつかないものの話から、「changedイベントでdetect系関数は使えますか?」という質問が出てきました。この質問の回答そのものは「できない」なのですが、「どういった用途でそれを行いたいのか」
Scripters_cafeのログ08/03/08[]ディスクキャッシュの設定とメモリ使用量や動作速度の話から、インワールドで描画速度をテストする島があるという話に。TextureTestそのSIMをMapで見て、周辺に面白そうな島があるぞ、という話に。Bug IslandDan
Scripters_cafeログ08/06/28[]コンパイル済みの影ビューア用のexeファイルと、シェーダーなどの設定ファイルを配布している方がいらっしゃるようで、それらを利用して、今まで影ビューアを試せなかった方たちも続々と試しているようです。顔にシミ?[]Tamahikar
Scripters_cafeログ08/05/10[]今まで存在していたメガプリムとは別の作者による、新しいメガプリムが作成されて配布されていました。→SLExchange(Havok4 導入時に作られたようです)オフィスアワーではこのメガプリムをGALONGEのコロッセオにて実験
Scripters_cafeログ08/12/20[]複数のプリムがリンクされたオブジェクトのルートプリムに入れたスクリプトから、子プリムへのタッチを検出して処理を分岐させる方法についてです。子プリムのタッチは、ルートプリムのスクリプトでも llDetectedLinkNumber
Scripters_cafeログ08/12/20[]文字列中にある特定の文字列を一括置換する処理についてです。まず、LSL には文字列の一括置換を行う専用の関数はありません。したがって、次のような関数を使って文字列置換用の関数を定義します。llSubStringIndexllGe
Scripters_cafeログ08/05/17[]「日本人でスクリプトを販売している人を紹介して欲しい」という連絡があったので、オフィスアワーに来ていただいた方に販売している?という質問をしました。以下、その場で確認できた方や、ある程度有名どころ?と思われる方をピックアップして
Scripters_cafeログ08/04/05[]※このお題の最中、GOTTiが別件の質問に対応していたので、チャットログに残っていた部分から分かる範囲でまとめています。外部ウェブサーバーを利用したツールを作成しているが、プログラムへのアクセスをSecond Life内(のスク
Scripters_cafeログ08/07/12[]Havok1の頃は、物理オブジェクトにフレキシブル設定したプリムをリンクすることができませんでした。Havok4になってから、以下のような条件でフレキシブル設定したプリムをリンクしたオブジェクトでも、物理オブジェクトにできるよう
Scripters_cafeログ08/11/29[]数値を入力するためのインターフェイスについてです。実装が予定されているllTextBoxが使えるようになれば、チャット欄で発言するよりもスマートに数値入力を促すことが出来ますが、あくまでテキスト入力欄であるため、受け取った入力値
Scripters_cafeログ目次1 08/08/301.1 接触してぶつかっているように見せたい1.2 アバターの各部位の衝突を検出したい1.3 リアル世界の単位との換算08/08/30[]物理オブジェクト同士の衝突判定が10cm間が開いてしまうのはどうにかならないか?という
Scripters_cafeログ08/04/19[]MiyaokaさんらがSoftbank島で行っていた、板入力インターフェイスはビューアを改造したということですが、どういう仕組み?という話。→TokyoPeninsulaBlog 巨大ロボ in Second Life上記ブログ
Scripters_cafeログ08/10/18[]昔から定番のように使われているスクリプトの中には、「なぜこんな書き方をしているんだろう?」と疑問に思う箇所があったりします。これには、例えば「その時にはまだ該当する関数が実装されていなかった」とか、「普及しているけど、実は未熟な
Scripters_cafeログ08/09/06[]ShowUpdatesに関するアレコレを調査の話の際に、FakeさんがSetTextとSetColorを繰り返し行うテストスクリプトを作成しました。SetTextだけだと赤のShowUpdates表示(フル更新)、SetColo
Scripters_cafeログ08/09/06[]ShowUpdatesに関するアレコレを調査の中で、大量のプリムをShiftコピーした時は重くなるよね、という話が出ました。プリムをコピーすると、コピーされたプリムはすべて新しくRezされる必要があり、更新パケット「フル(Sho
Scripters_cafeログ08/05/17[]JIRA_info VWR-6110 - L$22,000分のアニメが入ったHUDが消えちゃったとしてレポートされている不具合で、かなり多くの方が関連する現象でいろいろとアイテムを消失してしまっているようです。簡単な不具合の再現
Scripters_cafeログ08/07/19[]その後ビューアのソースと、ソースに付属するUDPパケットの仕様を確認したところ、ミニマップのインジケータ用の情報に付属する高度の情報が8ビットの領域になっており、高度を4で割った値が格納されていることが分かりました。このため、こ
Scripters_cafeログ08/04/19[]Lingr転送スクリプトの見直しで、いろいろ無駄な部分はあるのですが、大きな箇所はリストの使い方だろうということで、リスト周りを調べていました。リストへの要素の追加については、リスト要素追加のブードゥー呪術を使うことでメモリを効
Scripters_cafeログ08/03/15[]オブジェクトのインベントリからランドマークを読み込む(llRequestInventoryData())と、スクリプトを実行しているリージョンのリージョン座標系に変換された座標を取得できます。取得した座標を、現在のリージョン名と
Scripters_cafeログ08/12/20[]リスト型ではない変数を、その変数を要素とするリスト型へキャストする処理についてです。LSL では、次の 2 種類の書き方が可能です。1. キャストを使うlist list_data = (list)string_data;2.
Scripters_cafeログ08/06/07[]現在の Second Life ビューアの仕様では、ユーザーがカメラをデフォルトの位置から移動させていると、たとえスクリプトでカメラ制御のパーミッション(PERMISSION_CONTROL_CAMERA)を取得していても、カメ
Scripters_cafeログ08/04/05[]レーダーとフライト アシストの機能を持ったHUDを作っているという方から質問を受けました。フリーで配布されているレーダーのスクリプトとフライト アシストのスクリプトを自作のHUDに入れてみたけど上手く動作しないという内容でした。
Scripters_cafeログ08/08/16[]この日GALONGEの秘境エリアでオフィスアワー中に、参加者の方のビューアがクラッシュしたり、ビューアの使用メモリがみるみる増える現象が確認されました。(前の週までは、このような現象は確認されていませんでした)この現象についてオ
Scripters_cafeログ08/09/06[]この不具合を再現してみようということで、次のようなスクリプトでテストしてみました。※不具合らしきものが確認できた撮影スタジオの仕組みと同じようなものを※再現しています。【ルートプリム内のスクリプト】default { st
Scripters_cafeのログ08/03/08[]文章で説明するのが難しいのですが、中に入ると画像のようになるプリムの実験。不思議プリム特に記載のない限り、コミュニティのコンテンツはCC BY-SAライセンスの下で利用可能です。
Scripters_cafeのログ08/03/08[]miyaokaさんのSIM(Tokyo Peninsula)の火山の話から、スクリプトで地震とかできたら面白いという話に。LSLにはllModifyLand()という関数があって、この関数を使って土地の上げ下げを行える。(対象
Scripters_cafeログ08/05/17[]この日からオフィスアワーをGALONGEの南東エリアにて開催するようになり、みなさんが座れるように石を円形に配置していました。(座れる石は合計12個)ところが、全部の石に人が座った状態だと、アバターの位置とネームタグがちぐはぐな
Scripters_cafeログ目次1 08/08/161.1 llParseString2Listを使う1.2 llSubStringIndexとllGetSubStringを使う1.3 値の取得にllDeleteSubStringを使う08/08/16[]state構成のパタ
Scripters_cafeログ08/03/15[]ひょんなところからルートの数値や円周率の話になって、そこから某ページに載っていた円周率を計算して表示するプログラムの話に。最初の数桁のみ決めうちで表示して、それ以降はランダムな数値。これと同じような理論?のものをLSLで作ってみ
Scripters_cafeのログ08/03/08[]AKIBEさん作の人工無能?(AkiBot)とかししゃもとか。この関連で、listenで拾った発言がアバターから発せられたのか、オブジェクトから発せられたのかを区別するには?という話。listenイベントに入ってきたキーからl