三次元日誌(hugo)

Holotoolkit-unityでMSBuild-15.0(VS2017)を使う

unity hololens

VS2017からレジストリの構成が変わっている。

RenderingスレッドでC#関数を呼び出すと次回play時に固まる

unity

何のことか分かりにくいが以下のコードで再現できる。

public int m_count;

void OnRender(int eventID)
{
    m_count++;
}

void Update()
{
    var p = Marshal.GetFunctionPointerForDelegate(OnRender);
    GL.IssuePluginEvent(p, 0);
}

Unity向けのJSON Parserを作成中

unity json

いつもJSONUtilやMiniJson+JsonNodeを使うのだけど数値周りのcastで苦しんだので自前でつくることにした。

UnityのSerializedObject

unity

UnityのSerializedObjectのメモ。

UnityでToon

unity shader

toon

Toonシェーダーをやってみる。

UnityのShaderを書いてみる

unity shader

アルファブレンディング・シャドウキャスター・シャドウレシーバー

  • アルファブレンディング
  • シャドウキャスター
  • シャドウレシーバー

なシェーダー。

UnityのUsePassを追う

unity shader

下記のUnityの半透明シェーダーがいったいどういうメカニズムなのかを調べる。 Shaderの元ネタはこちら

Unity開始

unity

仕事の都合もあって、Unityの学習を開始。