2022.07.12
Diary
10年前に FLARToolKit でやったのとおんなじようなことを ARKit でやろうとしてるのだけど環境が進化しすぎていろんなことが GPU 上で行われてしまっていて難易度がめっちゃあがっててまたしても行列の計算結果がなんか合わなくってさらに Metal シェーダーも書かないといけない感じで今日やっつけようと思ってたけど無理でしたのでまた明日。
10年前に FLARToolKit でやったのとおんなじようなことを ARKit でやろうとしてるのだけど環境が進化しすぎていろんなことが GPU 上で行われてしまっていて難易度がめっちゃあがっててまたしても行列の計算結果がなんか合わなくってさらに Metal シェーダーも書かないといけない感じで今日やっつけようと思ってたけど無理でしたのでまた明日。
行列の計算結果がおかしいように見えたけど実際シェーダーに渡して描いてみたら問題なくってエフェクトの実装自体はできたけどもとになってるモデルデータが Fusion360 から出したメッシュデータなのでそれをさらにいじろうとするとポリゴンの割り方が適当すぎるんでリトポ的なことをやってキレイにしたいけどこれまためんどい作業である。
各コンテンツに対応する UI はそのコントローラーが View クラス持ってるのがよいかなーと思ってそれを SwiftUI でやろうとしてみたけどどうにも勝手がよくわからんのとのっけようとしてるその親が UIView だったりするので結局ふつうに UIView を xib でレイアウトしてロードして addSubView するのがスマートみたいになったけど SwiftUI 的にどうするのが正解なのか知りたい気持ち。