2023-05-01から1ヶ月間の記事一覧

Lerp 手法 5 選

はじめに Lerp というのは 線形補間 を行う関数で、直近の 2 点間を直線で結んだとき、位置 (の比率) t にある点の値を返します。 C# では System.Numerics.Vector3.Lerp や .NET 8 から実装される Double.Lerp があります。 これらよりは Unity の Mathf.Le…

Unity で C ネイティブプラグインから __m128(i/d) 値を送受信する方法

はじめに C プラグイン側にこういう関数があって、これを Unity (C#) 側から呼びたいとします。 __declspec(dllexport) __m128d nextDouble2(rng_t *rng, __m128d min, __m128d max) { // do something... } なお、 __m128d は double 型を 2 つつなげた SIM…