2024.08.24
Diary
もはや誕生日だったことも忘れてるし何歳になったかもぱっと出てこないレベルですけどどうやら46歳になったらしくそんなきょうはドロネー四面体分割したそれぞれに含まれる頂点の barycentric 座標をつかって lattice deformer 的なものを実装したあとお寿司を食べるなどしまして幸せに生きています。
もはや誕生日だったことも忘れてるし何歳になったかもぱっと出てこないレベルですけどどうやら46歳になったらしくそんなきょうはドロネー四面体分割したそれぞれに含まれる頂点の barycentric 座標をつかって lattice deformer 的なものを実装したあとお寿司を食べるなどしまして幸せに生きています。
lattice deformer ぽいやつをさらにいじって本来の複雜なモデルを食わしたらほぼほぼいけてるんだけど微妙におかしいところが発生するので詳しく調べてみると obj ファイルに記述されてる頂点の順番が Unity に読み込むと変わってしまってるってもーなんでやねん。
MediaPipeForUnity に face geometry 出力機能がないらしいことに気づいて MediaPipe 側のソースコードを奥のほうまで読んでみたらもうあと一歩ってところだったのでちょちょいとコード追加したら Unity 側でも face geometry とれるようになったんだけど奥行推定のカメラパラメータを渡すのができなくてこれはたぶん FaceLandmarker クラスではなくて直接 graph を組み立てないといけなさそうということがわかるぐらいには MediaPipe の仕組みを理解したぞ。