OpenSim 開発者フォーラム

node.jsでアプリ化

 
http://sorcererspiral.jp
node.jsでアプリ化
by Oishi Masanobu - Wednesday, 4 March 2015, 3:41 PM
 

gridサーバをnode.jsでアプリ構築をしたいのですがそんな事は可能ですか?

Picture of Iseki Fumikazu
Re: node.jsでアプリ化
by Iseki Fumikazu - Wednesday, 4 March 2015, 4:24 PM
 

OpenSim のRobustサーバを PHPで書くプロジェクトがあります.

これは SimianGrid と呼ばれています.OpenSim にもコードが含まれています.

SimianGrid のコードを解析すれば,不可能ではないと思います.

下記URL は随分前にSimianGridを調べた時のメモです.
ただ最近は全く調べていません.動作が軽いのが特徴で,今は実用レベルで動くようになったとも聞いています.

http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?OpenSim%2FSimianGrid

 

http://sorcererspiral.jp
Re: node.jsでアプリ化
by Oishi Masanobu - Thursday, 5 March 2015, 8:46 AM
 

返信ありがとうございます。

詳しい記事などがあれば教えてほしいのですが、どこかいい記事やサイトはありますか?

Picture of Iseki Fumikazu
Re: node.jsでアプリ化
by Iseki Fumikazu - Thursday, 5 March 2015, 9:28 AM
 

>> OpenSim のRobustサーバを PHPで書くプロジェクトがあります.

すみません.正確には,Robust に読み込む各サーバ(Grid, Asset, Userなど)を PHP で書くプロジェクトでした.

1次情報は下記のURLだと思います.

http://code.google.com/p/openmetaverse/

http://code.google.com/p/openmetaverse/w​iki/SimianGrid

 

どこまで作り込むのかは分かりませんが,全部やるとなると結構ハードルは高めだと思います.(^^;

 
http://sorcererspiral.jp
Re: node.jsでアプリ化
by Oishi Masanobu - Saturday, 7 March 2015, 2:36 PM
 

もうひとつお聞きしたいことがあるのですが、unityのモデリングデータやunityデータを連携をさせることは可能でしょうか?

opensimulatorで使用されている物理エンジンでどこまで出来るかわかりませんが、例えばこのunityデータをopensimulatorと連携させる方法などありますか?

https://dl.dropboxusercontent.com/s/kp5n0ofjyaqbmz9/Skin%20Player.zip?token_hash=AAErmSGSM8yIwemnKLOu3_Kc2y8S2sO18EJCH0G5HU9GRQ&dl=1

Picture of Iseki Fumikazu
Re: node.jsでアプリ化
by Iseki Fumikazu - Monday, 9 March 2015, 11:15 AM
 

モデリングは詳しくないのですが,基本的に Unity から OpenSim へは Collada形式の形状ファイルのみが転送可能だと認識しています.

ただあまり複雑な形状だと OpenSim側で読み込みを失敗する場合があるようです.

物理エンジンに関しましては,リンクファイルのどこで使用しているのか分かりませんでしたが,スクリプト等を使用する場合は全て書き換えだと思います.

シェーダに関しましても,Unity と OpenSim では違うと思いますので,Unity側でシェーダを作り込んでいた場合は,OpenSim では綺麗に表示されないでしょう(OpenSimではシェーダは自作できません).

 

http://sorcererspiral.jp
Re: node.jsでアプリ化
by Oishi Masanobu - Monday, 9 March 2015, 1:22 PM
 

返信ありがとうございます。

Opensimではシェーダの作り込みが不可だと言う点とOpensimの画像処理技術で読み込みが失敗するという点は理解しました。

ネットワーク周りに疎いので中々作業が進まなくて苦労しているのですが、Unityの物理エンジンをWebGLで表示させれば画像処理はOpensimの物理エンジンを介さずに表示されると思うのですが、理論的に可能でしょうか?

Picture of Iseki Fumikazu
Re: node.jsでアプリ化
by Iseki Fumikazu - Monday, 9 March 2015, 2:28 PM
 

物理エンジンは関係無いのでは?
物理エンジンは表示とは関係ないです.(正確にはちょっと語弊があるかもしれませんが,質問の文意からは関係ないような気が...)

>> ネットワーク周りに疎いので

すみません.「転送可能」という言葉を使用してしまいましたがネットワークは関係なくて,Unity でデータをcollada形式(*.dae)で出力して,OpenSim で読ませるだけです.

そういえば,Unity は 標準では collada形式のデータを出力できなかったでしょうか? プラグインがあったような気もします.

もし出力可能ならば,とりあえず,Unity のデータを collada形式 (.dae) に変換して,OpenSim で読ませてみては如何でしょう?

 

http://sorcererspiral.jp
Re: node.jsでアプリ化
by Oishi Masanobu - Monday, 9 March 2015, 3:02 PM
 

ファイル形式的には問題はないと思うのですが、陰影などのいわゆるシェーダ部分は物理エンジンが影響するとおもうんです。物理エンジンで例えば天候や重力周りはUnityでつくったものをopensimでは適用できないという感じではあるとおもうのですがWebGL経由でそれが解決できないかと思い相談してみました。

サーバー性能によってレンダリング速度が変わるのでそれも含めてhtmlのレンダリング処理を利用してサーバー負荷を減らせば上に載せてあるマッピング処理を施した3Dもそのまま表示できるのではと思った次第です。

わかりづらい説明をしてしまいすいませんでした。

Picture of 知世 (ともよ)
Re: node.jsでアプリ化
by 知世 (ともよ) - Friday, 13 March 2015, 5:57 AM
 

光学は物理学の一部ではあるのでしょうけど...

UnityやらWebGL,OpenSIM...その他ゲームなどのシミュレーションの話では物理エンジンとは

重力や質量,慣性法則のごく一部をそれっぽく見せるライブラリのことだと思うのですが

 

http://sorcererspiral.jp
Re: node.jsでアプリ化
by Oishi Masanobu - Monday, 23 January 2017, 2:04 PM
 

約1年ぶりの投稿。新しく質問したいのですが、このopensimのサーバーはIRCサーバーでしょうか?

Picture of Iseki Fumikazu
Re: node.jsでアプリ化
by Iseki Fumikazu - Tuesday, 24 January 2017, 2:10 PM
 

えーと,どのサーバを指しているのか分かりませんが,OpenSimのシステムは IRCは使用していません.

全部独自プロトコルです.

またこのサイトは Moodle を使用しています.

http://sorcererspiral.jp
Re: node.jsでアプリ化
by Oishi Masanobu - Tuesday, 24 January 2017, 5:17 PM
 

サーバー台数についてですが全部独自で用意しているものでしょうか?また、その独自プロトコルはDockerに似たようなものですか?

Picture of Iseki Fumikazu
Re: node.jsでアプリ化
by Iseki Fumikazu - Tuesday, 24 January 2017, 6:39 PM
 

Docker は使用していませんが,kvm や V Center は使用しています.
ただしこれらはただの仮想化環境なので,その上に載るOpenSim(およびその他のアプリケーション)とは何の関係もありません.

JOGのメインは全部で大体 50台くらいのサーバ(仮想化サーバを含む)で運用しています.

 

通信プロトコルについてはLindenのSecond Life の Wiki を見るか,私のメモを見てください.

大雑把に言えば TCP は llsd と呼ばれるXMLデータ で,UDP はバイナリーの独自形式です.

語弊を覚悟で正直に言えば,これらのプロトコルを理解するには,幅広いネットワークとプログラミングの知識が必要になります.

私のゼミの学部生でもこの辺の所を完全に理解している学生はいないと思います.

 

http://sorcererspiral.jp
突拍子もない事をお尋ねします。
by Oishi Masanobu - Thursday, 26 March 2015, 7:44 PM
 

複数投稿すると掲示板が荒れてしまうのでここに書き込みます。

読みこんだアバターや家財道具にホスト名やIPで紐付けする様な事はできますか?