テラシュールブログ

旧テラシュールウェアブログUnity記事。主にUnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。

2015-08-01から1ヶ月間の記事一覧

環境マップとIBLとReflectionProbeについて少し整理

目次 目次 はじめに 環境光を全天球画像から設定する 環境マップとSkybox ReflectionProbe 関連 はじめに Unity 5で変わった分かりやすい変更点の一つが、IBLとReflectionProbeの導入です。 IBLは環境マップのキューブマップを元に環境光を設定してくれる仕…

【Unity】モデルより奥にあるスプライトやUIをモデルより手前に表示させる

モデルよりUIやスプライトの方を手前に配置したい時があります。例えば、ダメージエフェクトであったり、その他諸々であったり。 これを実現するもっともシンプルな方法は、カメラをもう一台用意して追記する事です。Layerを分ける必要が出ますが、後から追…

【Unity】UnityエディタのLinux版が公開されたので少し触ってみる

UnityエディタのLinux版が(実験的に)公開されました。下のポストからインストーラーが入手出来ます。 Unity Comes to Linux: Experimental Build Now Available – Unity Blogblogs.unity3d.com 最新版はこちらのポストから入手出来ます forum.unity3d.com …

【Unity】Unityエディタのライセンス認証-アクティベーションをCUIで行う

UnityエディタのアクティベーションおよびアクティベーションをCUPで自動化する方法について紹介しようと思います。 ライセンス認証のコマンド 以下のコマンドでUnityエディタのアクティベーションを行えます。管理者権限コマンドプロンプトである必要はあり…

【Unity】unitypackageでインポートするファイルのサムネイルを見る

そこをクリックする事が無かったので気づかなかったのですが、実はImpotPackageを行う際にファイルをクリックすると、サムネイルが表示される機能があったみたいです。 この機能ではTextureやMaterial、Meshといったサムネイルを持つオブジェクトを表示する…

【Unity】リアルタイムライトがstaticなオブジェクトに対し、妙に強く反映される問題の解決法

Unity4からUnity5に移行した場合や、他のケースにおいて、realtimeのpointlightが妙に明るくなる事があります。特にMobile向けに開発している場合、これが発症するケースがあるかもしれません。 下の画像では、地面がstaticな場合と非staticな場合の比較です…

【Unity】AssetServerで「コミットするアセットが必要とするアセットを一緒にコミット」する手軽な方法

バージョン管理システムのAssetServerにファイルをコミット(アップロード)する際、「コミットするアセットが必要とするアセットも一緒にコミット」しやすくする、そんな便利機能があったので紹介します。 コミットするアセットが必要とするアセットって、…

【Unity】エディタ拡張が「private」なメンバにアクセスする、多分一番楽な方法

Unityで「エディタからのみ外部アクセス可能なメンバ変数」を実現する方法の考察 - Qiitaqiita.com エディタ拡張が「private」なメンバにアクセスする、多分一番楽な方法についてです。この方法はEditor外にも処理を書かなければいけないので良くないですが…

【Unity】ゲームの作り方 Unityで覚える遊びのアルゴリズム

バンダイナムコスタジオ社内で行っている、Unity ワークショップの資料です。 だそうです。 内容は、非常に基本的な部分を綺麗な絵で説明しているので、割とわかりやすいと思います。 <a href="http://www006.upp.so-net.ne.jp/chewee/uni-mini-hon/works…

【Unity】コンソールログを検索する方法

Unityで開発を行っていると、膨大なコンソールログから1行を探して確認することが必要なケースが発生することがあります。そんな時は、Editotr.Logを確認します。 例えば自分の場合「ゲームが使用していないファイルをプロジェクト外に退避する」エディタ拡…

デスクトップ操作をGifアニメに録画・編集する「ScreenToGif」

今までGifアニメを撮影する際には LICEcap を使用していましたが、今回Windowsへ移行するにあたりScreen To Gifへ切り替えました。どちらも良いのですが、Screen To GifがGifアニメのスケールを変更する機能を持っていたのが決定打となりました。 Screen To …

【Unity】ライトマップを頂点カラーに焼く

今回はライトマップを作成するのではなく、ライトの輝度を頂点カラーにベイクして使用するアプローチについて紹介します。 下の画像は綺麗に影が表現できていると思いますが、実際はAlbedo用のテクスチャしか利用していません。モデルのAOや地面に映り込む影…

【Unity】Unity 4向けのステルスアクション、Stealth を Unity 5 に持ってくる

今は昔、Unity のチュートリアル界にメタルギアソリッドのオマージュ的なステルスゲームのチュートリアルがあったそうな。 メタルギアオマージュなステルスゲームのサンプル Unity Projects 01: Stealth - テラシュールブログtsubakit1.hateblo.jp このチュ…

ゲーム開発37時間を約15分に収めた2Dドット絵ゲーのメイキングムービーが公開

アベンジャーズがヴィラン(多分)と戦う、2Dドットライクなベルトスクロールアクションのメイキングムービーが公開されていました。 作成するゲーム内容は下のような内容です。キャプテンアメリカによって、特に理由のない暴力がヴィランを襲います。 www.…

【Unity】おなじプロジェクトを複数のエディタで同時に操作する(Windows版)

ゲームを作成するシーンにおいてエディタを複数起動し同一プロジェクトを操作したくなるシーンがあります。 例えば、オンラインマルチプレイなゲームの開発です。複数のクライアントが必要となるこのケースですが、動作の確認に毎回WebPlayerやStandalone向…

【Unity】壁の色や材質の変更をGIやLightProbeに反映させる

壁の色を変更した際、GIに色の変更を教えるには、下のように書きます。 DynamicGI.UpdateMaterials(render); このコードが無い場合、GIは色の変更を認識せず間接光やLightProbeを更新しません。下の図は色だけ変更してGIを更新しなかった場合です。赤から青…

【Unity】ArborとuGUIの連携について

【Unity】期間限定で無料になったビジュアルスクリプティングのアセット「Arbor」で遊んでみた - テラシュールブログtsubakit1.hateblo.jp 先日紹介したビジュアルFSMアセットのArborですが、今回はuGUIと連携してみました。 uGUIとの連携のキモとなるのはUn…

【Unity】Unity 5.2 で Visual Studio が標準エディタになるみたいです

まだベータ版の話ですが、Unity 5.2よりVisual Studio Community Editionが標準搭載になるみたいです。正確にはインストール時のオプションですが。 インストール時に下のようなオプションが表示され、ここにチェックを入れるとVisual Studioがインストール…

【Unity】指定のシェーダーを使用しているマテリアルの一覧を取得/選択するエディタ拡張

需要があるかは微妙でしたが、あるみたいなのでココにも置いておきます。 PC版とモバイル版・あとはコンソール版でシェーダーを使い分けたい時に使えるかもしれないエディタ拡張です。 使い方は、シェーダーを選択した状態で右クリック→Find→ shader <- mate…

【Unity】UnityでAES暗号を使うアセット AesEncryptor

何やら暗号化の話でTLが盛り上がってたので、すこしAssetStoreを探した処、面白いアセットが見つかりました。 AES Encryptor 機能は凄い単純で、AvoEx.AesEncryptor.Encryptで暗号化、 AvoEx.AesEncryptor.Decryptで復号化です。 string orgText = "コナン君…

【Unity】Unity5のリアルタイムGI と LightProbe

光の当たっていない箇所は本来は暗くなるのですが、Unity5よりGI(グローバルイルミネーション)効果が導入され、拡散反射光も光の計算に取り入れられるようになりました。 GI有りとGI無しの動作はこんな感じです。GI有は光が反射し奥まで照らしていますが、…

【Unity】期間限定で無料になったビジュアルスクリプティングのアセット「Arbor」で遊んでみた

www.youtube.com 現在、有償で配信されていたArborが期間限定で無償配信されているみたいです。 https://www.assetstore.unity3d.com/jp/#!/content/17883 ArborはPlayMakerのようなビジュアル的に状態の管理を行えるアセットです。 ・Unityで有限ステートマ…

【Unity】Monodevelopと接続中にUnityが固まった時の対処法

WindowsでMonodevelopを使用しているときに遭遇しました。 MonodevelopとUnity接続中、ブレークポイントで止まった訳でも無いのにUnityエディタが止まりました。 解決法は、メニューバー>Run>StopでMonodevelop側でUnityとの接続を止めれば復帰しました。再…