jsonデモの概要
TRANSCRIPT
① JSON地形データの読み込み
今回オフラインなので読み込むデータは、Assets/Resources/results.jsonに置いてあります。
JSONのパースには、フリーのライブラリJsonFXを使います。(本体:Assets/JsonFx.Json.dll)
地形データは、●50cm間隔メッシュで、●平面直角座標系の、●X,Y,Z,etcの値を持っています。
2012.11.6 宮城大学 伊藤廣紀
DBからJSONデータを取得する場合
using (var www = new WWW("http://XXXX/XXXX.php"))
{
Debug.Log( www.text );
}
// デバッグログにURLのページの内容を表示します。
例)c#
DBの値を返すphpのURLを引数に、WWWクラス生成します。
あとはデモと同じように、JsonFXでパースしてやります。
2012.11.6 宮城大学 伊藤廣紀
データのある点だけでメッシュを作る場合
● 自力で面を貼る・・・。● ライブラリを使う。
● PCL - http://pointclouds.org/– これが使えれば面を貼れると思うのですが、C++で作成されていて、C++のライブラリを使うには、UnityのPro版が必要だそうです・・・。
2012.11.6 宮城大学 伊藤廣紀
という訳でまだ出来ていません。
参考● メッシュの生成
● Procedural generated mesh in Unity– http://blog.nobel-joergensen.com/2010/12/25/procedural-generated-mesh-in-unity/
● JSONライブラリ● JSONを利用する2 (Unity v3.5)
– http://nearlyneetblog.blog27.fc2.com/blog-entry-97.html● JsonFX
– http://www.jsonfx.net/● QUICK DEMO OF JSONFX USAGE IN UNITY. →
– http://the.darktable.com/post/13105524184/quick-demo-of-jsonfx-usage-in-unity
2012.11.6 宮城大学 伊藤廣紀