Archive for 4月, 2014

 

ハイポリtoローポリ blender normalmapとかで unityへ

4月 9th, 2014

http://cgnoteblender.blogspot.jp/2013/05/blender-266a.html http://development-log.seesaa.net/article/314139618.html http://bluendoran.exblog.jp/20456187 sculptrisで作成したオブジェクトをblenderに取り込む。 Blender ・9万を1800のローポリにした。目とか崩れた。。。もっと雰囲気だけ作れば良いかも ・unwrapする。UV作成(やっていないと xnormalでエラーとなる The low poly model is invalid: The lowpoly model *.obj mesh Mesh has no texture coords assigned! Please export them!” ( unwrapじゃなくてsmart uv projectで展開してみた。 objで保存 xNormal http://www.xnormal.net/ windows 32bit用は 3.17.x ハイポリ用、ローポリ用の2個objを取り込む。 tool で Ray distance calc計測 自分で良いと思ったら?停止するみたい? 20分置いたので・・・ copyすると low polyに数値が反映されている ファイル名(ファイルパス)を指定して generate で出来た。 綺麗とは言えないが、目の堀とかは見えるくらいになった。 使い方はこれで良さそうだけど、まだまだ調整が必要。色をちゃんと塗ったら全然違うかも?

Read full article | コメントは受け付けていません。

unity : onGUI or guiTexture

4月 7th, 2014

OnGUI vs GUITexture for Tablets and Phones http://answers.unity3d.com/questions/532866/ongui-vs-guitexture-for-tablets-and-phones.html void OnGUI(){} 関数宣言、自体無い方が良いそうです。消します。 とりあえず簡単に使うときはguiTextureを使おうと思います。 いろいろやるときは、みなさんNGUIを利用しているのでそれを使うのが良さそうです。 unity 5では新しいguiが出るそうですね。

Read full article | コメントは受け付けていません。

unity : iOS jit error binaryformatter

4月 6th, 2014

BinaryFormatter シリアライズして保存するのにbinaryformatterを使ってるところでエラーが (Filename: /Applications/buildAgent/work//artifacts/iPhonePlayer-armv7Generated/UnityEngineDebug.cpp Line: 53) ExecutionEngineException: Attempting to JIT compile method ‘CurrentResult__TypeMetadata:.ctor ()’ while running with –aot-only. 中略 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize (System.IO.Stream serializationStream, System.Object graph) [0x00000] in :0 http://forum.unity3d.com/threads/140606-iOS-Basic-BinaryFormatter https://github.com/antonholmquist/easy-serializer-unity でawesomeな解決方法ということで serializeするところで #if UNITY_IOS Environment.SetEnvironmentVariable(“MONO_REFLECTION_SERIALIZER”, “yes”); #endif と入れたらエラーが消えました!

Read full article | コメントは受け付けていません。

unity : ios gamecenter 対応

4月 6th, 2014

http://docs.unity3d.com/Documentation/Components/net-SocialAPI.html http://docs.unity3d.com/Documentation/ScriptReference/Social.html http://docs.unity3d.com/Documentation/ScriptReference/SocialPlatforms.GameCenter.GameCenterPlatform.html なぜか?チュートリアルや利用しているブログが少ない?ので適当に実装してみます。 プラグインを利用しているのかな? とりあえず ・Leaderboardをタップしたらgamecenterに接続 ・レポート送信(データ) ・設定してあるリーダーボードデータを表示 をやってみたいと思います。 *テストする前にGame Centerからログアウトしておくことが大事みたいです。sandboxのユーザーで使ってしまうとまずいようです。 http://docs-jp.unity3d.com/Documentation/ScriptReference/Social.ReportScore.html score は int のみなので、3:12.34 Elapsed time To the hundredth of a Second をどうやって登録しようかと考えたら 31234を送信するとOKだそうで。 無事、記録を登録出来ました。

Read full article | コメントは受け付けていません。

unity : GUI Rich Text

4月 4th, 2014

まとめて表示でもいろいろな文字サイズや色を表示出来ると https://docs.unity3d.com/Documentation/Manual/StyledText.html

Read full article | コメントは受け付けていません。

unity : json読込みtextasset,JSONObject

4月 3rd, 2014

http://docs.unity3d.com/Documentation/Components/class-TextAsset.html .jsonも行けるようですね。 void LoadLevelJson( int level ){ TextAsset levelTxt = Resources.Load (“Level/level_”+level) as TextAsset; Debug.Log (levelTxt.bytes.Length); } で、標準ではjsonのパースは出来ないようで、.netのsirializerも使えないようなので asset storeで無料の JSON Objectを利用させていただきます。 みなさんminiJSONというのを利用されているようですね Assets/Resources/Level/level_1.jsonとしてみました。 { “levelObject”:{ “name”:”strname”, “level”:1, “list”:[1,2,3,4,[22,21,23]] } } TextAsset levelText = Resources.Load (“Level/level_” + level) as TextAsset; JSONObject json = new JSONObject (levelText.ToString()); Debug.Log (json.GetField (“levelObject”).GetField (“name”).str); Debug.Log (json.GetField (“levelObject”).GetField (“level”).n); JSONObject […]

Read full article | コメントは受け付けていません。

unity : normalmapってなんだろう・・・

4月 1st, 2014

ポリゴンを減らしたときに平面的になってしまうところをノーマルマップを貼るとテクスチャに立体感が出せるような感じっぽい。 gimpでnormalmapを作れると http://semakimomo.blogspot.jp/2013/07/article-23.html http://wandelte.blog2.fc2.com/blog-entry-6.html macにインストール https://code.google.com/p/gimp-normalmap/ gimp-normalmap-1.2.3.tar.bz2をダウンロードして展開 macportsを入れる。 http://guide.macports.org/#installing.xcode.mavericks :error:build org.macports.build for port poppler returned: command execution failed popplerというのがエラー・・・ sudo port clean poppler sudo port selfupdate sudo port upgrade outdated $ make No package ‘gtkglext-1.0′ found $ sudo port install gtkglext もう一度 $ make preview3d.c:27:10: fatal error: ‘GL/glew.h’ file not found #include $ sudo port […]

Read full article | コメントは受け付けていません。