Linuxのユーザー環境でフォントのインストール方法

1. Homeディレクトリに.fontsディレクトリがない場合は作成する。

$ mkdir ~/.fonts

2. 使用したいフォントを~/.fontsにコピーする。

$ cp sample.ttf ~/.fonts  
$ cp sample.otf ~/.fonts

3. fc-cacheを実行する。

$ fc-cache -f

GIMPとかInkscapeとかを起動してみるとフォントのリストが追加されていると思います。

UnityでカメラごとにFogのOn/Offを切り替える方法

UnityでFogは[Window] » [Lighting]から設定できますが、全体での設定になるのでカメラごとにFogをOnにしたりOffにしたりという設定ができません。そこで、On/Offを切り替えたい場合はOnPreRender/OnPostRenderで設定するスクリプトを使うという方法があるみたいです。

public class ExampleClass : MonoBehaviour
{
  private bool revertFogState = false;

  void OnPreRender()
  {
    revertFogState = RenderSettings.fog;
    RenderSettings.fog = enabled;
  }

  void OnPostRender()
  {
    RenderSettings.fog = revertFogState;
  }
}

Unity - Scripting API: MonoBehaviour.OnPreRender()より

ちなみに、確かめたことはありませんが、On/Offの切り替えで特別なコストが発生するということはないそうです。

リンク

Unity – Scripting API: MonoBehaviour.OnPreRender()
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnPreRender.html

Fog per Camera Unity Community
https://forum.unity3d.com/threads/fog-per-camera.119888/