OpenSimについての開発要望

OpenSimについての開発要望

by Yan Lauria -
Number of replies: 17

Isekiさん

本日は遠路はるばる、JAMSTEC横浜研にお越しいただき、ありがとうございました。

おかげさまで、まさか、JAMSTECからJOGにアクセスできるところまで一気に解決できてしまうとは!

さて、酔った席での話、忘れないうちに以下に書き留めることにします。

(1) 風の場:2次元非圧縮性流体計算を希望。SLではJos Stamの以下の論文により風の場が計算されています。

http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/ns.pdf

http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/jgt01.pdf (この中に計算コードが載っている)

http://www.dgp.toronto.edu/people/stam/reality/Research/pdf/GDC03.pdf

(2) ハイレゾYouTubeの正距円筒図法(アスペクト比が2;1)による地球シミュレーション動画を球の表面に表示できるようにして欲しい。

(3) llLookAtが使えるようになって欲しい。

(4) 存続に悩む全国の博物館でOpenSimのデモを行い、博物館の展示物をJOG上にアーカイブするプロジェクトをJST等に申請する。

 

 

 

 

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Iseki Fumikazu -

Yan さん,本日(12/03, 時計の上では昨日になってしまいましたが) はいろいろありがとうございました.

あのマシンを見ると,恥ずかしくてこちらのサーバはもう表には出せません smile

(1) ~ (3) は受け承ります. ベストを尽くしますが,どこまで出来るかわかりませんので,予めご了承ください.smile

(4) は前半は良いとしても(あまり得意ではありませんが),後半の申請云々は全く自信ないですね.この種のものは今まで通った試しがないので....

Attachment IMG_1382.JPG
In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Yan Lauria -

おおお、(1)~(3)を承っていただけましたか^^ 無理をなさらずよろしくお願いいたします。

(4)のうち博物館巡りはたぶんGeForceノートを持って巡回しても、そこでのインターネットとファイヤーウォールの問題でデモできるとは限りませんし(スタンドアロンのシムを用意するのかもしれないけれど)、東京でワークショップを開いて、そこに博物館関係者を招いてデモする手もあるかもしれません。

後の申請は、適当なファンドの募集が見つかれば、私の方で申請書類は作成できると思うんですが。ま、野望、ということで。

あと、書き忘れましたが、昨晩出た話として

(5) JOGアバター作成で、愛着が持てるアバターを選択できるようにする。これはJOGのクリエータさんとの連携ですね。

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Yan Lauria -

(2) に関連して、GIFアニメによる動画の球体表示の例を、アビスの北東側に置きました。5つある地球のうち、右側から1つめ(大気シミュレーション)と3つ目(海洋シミュレーション)です。

昨晩セットして、今日見たら、セットしたURLが消えていたので、OpenSimではリージョン・リスタートしたらShared Media(Web on a Prim)の設定が消えるんでしょうかね。

スクリプトでShared MediaのURLをセットする方法があるんでしょうから、それを調べてみますが。

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Yan Lauria -

リージョン・リスタートのせいかと思ったら、リログするだけでShared MediaのURLが消えてしまいますね。

なので、調べて、GIFアニメをスクリプトでセットできるようになりました。タッチしないと動画を読み込んで表示しないので、自動読み込みに設定する方法も調べないと。

以下で球面表示したうえで、テクスを-90度回転させ、上下・左右の拡大率を0.984にします。それもスクリ側で設定できるんでしょうけど。

-----------------------------------

default
{
state_entry()
{
integer face = 0;//球体の表面はO番
string imageURL =
"http://aquarobo.com/abyss/ofes-15-nondither.gif";//海洋モデルの動画
string dataURI = "data:text/html,<object data='" + imageURL + "'></object>";
llSetPrimMediaParams(face,
[PRIM_MEDIA_CURRENT_URL, dataURI,
PRIM_MEDIA_WIDTH_PIXELS, 2048,
PRIM_MEDIA_HEIGHT_PIXELS, 1024]);// GIFアニメの画像サイズが2048x1024なので
llTargetOmega(<llSin(DEG_TO_RAD * 23.4),0,llCos(DEG_TO_RAD * 23.4)>, 0.02*PI, 1.0);//地軸を23.4度傾けて自転させる。
}
}

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Yan Lauria -

Google Chromeを主たるブラウザにして、Flash Playerをプラグインしたうえで、

https://www.youtube.com/watch_popup?v=n0mupl4FZsQ

をプリムのメディアにセットしたら、目的の全画面YouTubeになりましたが、この代わりに上記のスクリプトで同じURLでいぇっても、なぜか動きません。

 

 

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Iseki Fumikazu -

1.先ずは,Center Sim のスクリーンをリハビリを兼ねて修理します.

2.llLookAt のソースコードを見つけました.すごい短いです.簡単なのか,いい加減に書いてあるのか....

3.Wind のモジュールのコードも見つけました.読んでみます.

In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Iseki Fumikazu -

>> 1.先ずは,Center Sim のスクリーンをリハビリを兼ねて修理します.

Quick Time をインストールしていなかったという落ちでした.

 

球形スクリーンはちょっと誤魔化していますが,Center Sim のスクリーンの前のコントローラをクリックして,1番を選んでみてください.

 

In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Yan Lauria -

1番を選ぶと、media_plugin_quicktimeがないと言うので、Quicktime 7をインストールしたけど、同じエラーメッセージ。Chromeにプラグインされていないのか、よくわからず。以下のサイトになんかややこしいことが書いてあるので、またあとで。

http://www.solvusoft.com/ja/files/%E4%B8%8D%E8%B6%B3-%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93-%E3%82%A8%E3%83%A9%E3%83%BC/dll/windows/windows-software-developer/third-party-application/media-plugin-quicktime-dll/

それはそうと、プリム編集>面選択>テクス・タブのメディア選択でhttps://www.youtube.com/watch_popup?v=n0mupl4FZsQを選ぶ方法で、なぜか消えることもなく、なんかうまいこといってます。

画像の地球の左端がYouTube全画面(スクリ使わず)、右端と右から3つめがGIFアニメ(スクリで指定)です。

Attachment Snapshot_083.jpg
In reply to Yan Lauria

Re: OpenSimについての開発要望

by Iseki Fumikazu -

Center Sim の画像を載せておきます.私は QuickTime 7 をインストールしただけで,大丈夫でした.

データは Youtube のデータを落として,MP4 に変換しました.

 

 

 

Attachment X1.jpg
In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Iseki Fumikazu -

私の場合は,スクリプトを使用しているので,Webブラウザは関係ないように思うのですが?(ビューアが動画を実行している?)

一応,Singularity と FireStorm で確認しました.ただビューアで,「他の住人のスクリプトがメディアを再生することを許可」等の設定が必要です.

 

In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Yan Lauria -

すみません、この「他の住人のスクリプトがメディアを再生することを許可」ってのは、そこで設定するんでしたっけ? 土地情報のメディアでもないし、区画/エステートでもないし、設定のAudio&Videoでもないし・・・。

また、ずばり、スクリプトでYouTube全画面表示できているんでしたか。どうやら”media_plugin_quicktime.dll”というのが入っていないようで、QuickTime 7をインストールしただけではだめで、ところがウェブ上でmedia_plugin_quicktime.dll”を検索してダウンロードするのもあぶないようで、media_plugin_quicktime.dll”のレジストリを修復するソフト、WinThrusterってのも、これ大丈夫なのか怪しいですが、えいやっとクリックしたら、有料版を買うか、無料修復するか聞いてきて、無料修復をクリックして15のエラーを修復しても直らず。

 

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Iseki Fumikazu -

言葉足らずですみません.

Center Sim のスクリーン(MVS)は従来の土地のメディア情報を利用したスクリプトです.
llParcelMediaCommandList を使用しています.随分前に作ったスクリプトで,スクリプトから土地のメディア情報を切り替えています.
8個まで Web上のMP4データを指定できます(スクリプトを直せばそれ以上も可).

http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?MVS

写したいビデオがあれば MP4(などの QuickTimeが再生できるフォーマット)に変換して,Webサーバ上に乗せておけば再生できます.
Youtube も MP4であれば写せるはずですが,Flushなどの場合は QuickTime で再生できないので変換が必要です.
最近は Youtube では MP4は使用していないのでしたっけ?

この方式であれば,縦横比が何であっても調整可能です.欠点は土地の区画に依存する点です.

やはり,Web画面を写す方法の方が良いのでしょうか?

In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Yan Lauria -

Isekiさん

何はともかく、QuickTimeが有効にならないところで躓いています。

もうひとつ、この頃のYouTubeはMP4にダウンロードできないようになっちゃったんじゃないでしょうか? 昔はそれが可能となるサイトが検索すれば見つかったんですが・・・。

区画にひとつ、というのも、いささか不便で、複数の地球シミュレーション動画を並べるのが難しいので、Shared Mediaでできると便利です。

https://www.jogrid.net/wi/mod/forum/discuss.php?d=129に書いた方法でYouTube全画面球体表示できているので、これをスクリプト化できさえすればいいのですが・・・。

In reply to Yan Lauria

Re: OpenSimについての開発要望

by Iseki Fumikazu -

アニメーションGIFについてはうまく行くのを確認しました.

Youtube は難しいですね.

>> 区画にひとつ、というのも、いささか不便で、複数の地球シミュレーション動画を並べるのが難しいので、

地面を細かく区切ってしまうという手法もあります.

 

In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Iseki Fumikazu -

>> Youtube は難しいですね.

下記のようなURLを指定すれば,ループと自動再生が可能のようです.

Singularity と Firestorm の内臓ビューアで確認しました.
ログイン直後でも自動再生します.

ただし,ビューアの環境設定で「メディアの自動再生」をチェックする必要があります.

https://www.youtube.com/embed/?loop=1&autoplay=1&playlist=n0mupl4FZsQ

 

 

In reply to Iseki Fumikazu

Re: OpenSimについての開発要望

by Iseki Fumikazu -

(1) もこれでOKですよね.

あとは (3) ですが,llLookAt()はllMoveTo() と合わせて 懸賞金(?)が出ているような....

http://www.hypergridbusiness.com/2015/01/opensim-users-pledge-900-to-improve-vehicles/

Attachment wind.jpg