2021年 2月 の投稿一覧

【Unity】bloomの反映対象

概要

UnityのPostEffectでbloomを使用したときに、bloomをかけることができる対象について検証したことを個人的にまとめてみました。

設定方法で何とかなるものもあるかもしれないのでご参考程度に。

エフェクト反映対象

  • Emissionのチェックが付いたマテリアルに対して有効
  • Skyboxに対しても有効
  • 全カメラに対して反映され、レイヤーを分けて単一のカメラに対してのみ反映させることはできない(「Post-process Layer」は「エフェクトをかけるレイヤーを指定する」わけはなく「使用するエフェクトのレイヤーを指定する」)
  • 「Post-process Layer」が設定されていないカメラでRenderTextureを設定している場合は、RenderTexture内にエフェクトは反映されない。

【Unity】モバイル端末でPostEffectのbloomがかからないときに確認すること

確認内容

bloomの設定でThresholdが1以上の場合に確認しておく必要があるのは、「iosもしくはAndroidのHDRが有効になっているか」です。

デフォルトの状態ではiosとAndroidのHDRは無効になっています。

「Edit→ProjectSettings→Graphics」から「UseDefault」のチェックを外して「Use HDR」にチェックを入れることで反映されます。

注意点

HDRを有効にすると白飛びが発生することがあります。また、ARなどはカメラ映像にHDR設定がかかってしまうので別途対応が必要にあります。

【Objective-C】AVAudioSessionで Bluetoothイヤホンの内蔵マイクを使用する

概要

AVAudioSessionでBluetoothイヤホンの内蔵マイクからの音声入力を可能にする設定方法をまとめました。

音声出力に関しては「AVAudioSessionの音が Bluetoothイヤホンから流れない」「AVAudioSessionのPlayAndRecordで音量が小さくなる」をご覧ください。

このページはswift4.2のコードを使用しています。

続きを読む

【Unity】ARPlaneを削除する

概要

ARFoundationで作成したARPlaneを削除する方法について、あまり記事を見かけないのでまとめました。

今回作成したのは、ARKitからARPlaneを削除するネイティブコードです。

続きを読む