(:3[kanのメモ帳]

個人ゲーム開発者kan.kikuchiのメモ的技術ブログ。月木更新でUnity関連がメイン。

あまり重くならない範囲でライティングを調整し、見栄えを良くする【Unity】

この記事でのバージョン
Unity 2017.4.5f1


はじめに


現在、Oculus Go向けに札束風呂VR(仮)というものを開発しているのですが、



見栄えをもうちょっといい感じに出来ないかと、

以下を参考に試行錯誤したものを記事にまとめてみました!




なお、今回はVR向けなので、

重くなるような(フレームレートが落ちるような)事は出来るだけ避けています。


ちなみに調整前後の画像が以下のものになります。(左が調整前、右が調整後)

結構良くなっているのでは無いでしょうか!


f:id:kan_kikuchi:20180619080601j:plain
f:id:kan_kikuchi:20180619080613j:plain


また、本記事に出てくる椅子や女の子のアセットは以下のものを使っています。






目次

  • はじめに
  • 目次
  • Static
  • Environment Lighting
  • Point Light
  • Directional Light
  • 影が出ない、ライトの明かりが反映されない
  • (Reflection, Light)Probe
  • 影を焼く(固定する)
  • ポストプロセス
  • おわりに


Static

続きを読む

メッシュに合わせてコライダーを自動作成してくれるSAColliderBuilder【Unity】【アセット】

この記事でのバージョン
Unity 2017.4.0f1


はじめに

UnityにはMeshに合わせてコライダーを作るMeshColliderという機能がありますが、


f:id:kan_kikuchi:20180610091734j:plain


使い勝手が良くなく、結構重かったりするので、

他のシンプルなコライダーを組み合わせてそれっぽいコライダーを作る事がよくあります。

しかし、手動でコライダーを組み合わせるのは地味に面倒です。


と、言うことで今回紹介するのがSAColliderBuilder



これを使えば、メッシュに合ったコライダーの組み合わせを自動作成してくれます!


f:id:kan_kikuchi:20180610091742j:plain


なお、本記事に出てくる椅子や女の子のアセットは以下のものを使っています。





アニメーション(ボーン構造)を持たないメッシュのコライダー生成

続きを読む

Oculus Integrationを使ってOculus Goでの移動やコントローラの表示&同期を実装【Unity】【VR】【アセット】【Oculus Go】

この記事でのバージョン
Unity 2017.4.4f1


はじめに

前にUnity製アプリをOculus Goで動かすという記事と、



Oculus Goの主要な入力をUnityで受け取るという記事を書きました。



これでUnity製アプリをOculus Goで動かせる上に

入力を受け取れるようになったので、後は動き回るだけですね!


という事で今回は、VR空間上で移動したり、

コントローラの表示&同期をしたりしてみよう!という感じの記事です!


もちろん今回も楽にOculus Go周りの実装が出来るアセット、Oculus Integrationを使います。



なお、本記事に出てくる家のアセットは以下のものを使っています。





OVRCameraRig

続きを読む

Oculus Integrationで取得出来るOculus Goの主要な入力【Unity】【VR】【アセット】【Oculus Go】

この記事でのバージョン
Unity 2017.4.4f1


はじめに

前にUnity製アプリをOculus Goで動かすという記事を書きました。



この時は見るだけで操作は一切出来なかったので、

今回はコントローラの入力を受け取ってみよう!という感じの記事です!


なお、移動やコントローラの表示&同期の実装方法については別の記事にしました。





Oculus Integration

続きを読む

UnityをインストールしてAndroidアプリをビルドし、インストールするまで(Unity Hub & Android Studio使用)【Unity】【Android】

この記事でのバージョン
Unity 2017.4.4f1
Unity Hub 0.17.0
Android Studio 3.1.2


はじめに

UnityはiOSやAndroid等、様々なプラットフォームに対応していますが、

プラットフォームによってはそのままではビルド出来ずに、開発環境を作る必要があったりします。


という事で今回は、

UnityをインストールしてAndroidアプリをビルドし、インストールするまでの記事です!


目次

  • はじめに
  • 目次
  • Unity(Hub)インストール
  • JDKインストール
  • Android Studioインストール
  • ビルド設定
  • 開発者モード
  • アプリのインストール
  • おわりに


Unity(Hub)インストール

続きを読む

キャラクターが常に特定の位置を見るように出来るHead Look Controller【Unity】【アセット】

この記事でのバージョン
Unity 2017.4.4f1


はじめに

今回はキャラクターが常に特定の位置を見るように出来る

Head Look Controllerというアセットの紹介です!

もちろんキャラクターがアニメーションした状態でも使えます。


f:id:kan_kikuchi:20180603185814g:plain


Unity公式のアセットで、しかも無料です!

ただ、残念ながらiOSとAndroidは非対応らしいです。(未確認)


f:id:kan_kikuchi:20180604102250j:plain


なお、本記事に出てくる女の子や家のアセットは以下のものを使っています。








導入

続きを読む

古民家一棟貸しの宿で開発合宿!さわやかのハンバークとしきじのサウナを添えて【開発合宿】

はじめに

古民家一棟貸しの宿「日本色」へ、二泊三日の開発合宿に行ってきました!

なお、日本色さんは開発合宿を推してる宿ではありませんが、かなり開発しやすい環境でした……!

もちろん、普通の旅行で使うにもかなり良いかと思います。


f:id:kan_kikuchi:20180529173422j:plain


ちなみに前回は、最高の開発合宿旅館と名高い土善旅館へ行ってました。




なお、今回のメンバーはスマホアプリ関係かつサウナ仲間の

スマホアプリ作るカエルさん事、Sawadさん



君の目的はボクを殺すこと』や『読書感想文、買います。』でお馴染み(?)の山田さんです。

(ちょうどこの合宿中に電話取材受けてました……!)



なお、無限ループかと錯覚するぐらい同じ(しかし最高な)サイクルの合宿だったので、

要所をピックアップする形で書いていきたいと思います!


目次

  • はじめに
  • 目次
  • さわやかのハンバーク
  • しきじのサウナ
  • 日本色
  • 成果物
  • 使用アセット
    • Oculus Integration
    • Home Bedroom and Bathroom
    • 女の子
    • Money Pack
    • SAColliderBuilder
    • Mesh Baker
    • Head Look Controller
  • おわりに


さわやかのハンバーク

続きを読む

Oculus Goでユニティちゃんライブステージを動かす【Unity】【VR】【Oculus Go】

この記事でのバージョン
Unity 2017.4.4f1


はじめに

今回はOculus Goでユニティちゃん(Candy Rock Star)ライブステージを動かしてみよう!

という感じの記事です!


ちなみにユニティちゃんライブステージとは以下の動画の事で、



なんと、プロジェクトファイル一式が公開されていたりもするのです!



f:id:kan_kikuchi:20160727134802p:plain
この記事はユニティちゃんライセンス条項の元に提供されています。


ユニティちゃんライブステージ

続きを読む

実機上でコンソールのログを確認したり、簡易的なプロファイラが使えるSRDebugger【Unity】【アセット】

この記事でのバージョン
Unity 2017.4.2f2


はじめに

今回は実機上でコンソールのログを確認したり、簡易的なプロファイラが使える

SRDebuggerというアセットの紹介です!


f:id:kan_kikuchi:20180524085806j:plain


ちなみにPlus/Proの人は常時20%Offだったりします。


目次

  • はじめに
  • 目次
  • 使い方
  • System (デバイスやUnityの情報を確認)
  • Console (コンソールのログを確認)
  • Options (ゲーム中に任意の値を変更)
  • Profiler (簡易プロファイラ)
  • おわりに


使い方

続きを読む

unscaledDeltaTimeとunscaledTimeはtimeScaleだけでなく、ウィンドウがActiveかどうかにも影響されない【Unity】

この記事でのバージョン
Unity 2017.4.2f2


はじめに

UnityにはtimeScaleに影響されない時間、unscaledDeltaTimeとunscaledTimeというものがあります。



実はこの二つの値、ウィンドウがActiveかどうかにも影響されないというのが今回の話。


ウィンドウがActiveかどうかにも影響されない

続きを読む