2022.08.28
Diary
竜巻的にグルグル吸い込まれていく動きを作ろうと物理シミュするためにいろいろ調べててバスタブ渦とかコリオリ力とか出てきたけどいまいちよくわからんので適当に実装してみたけどまー予想通りというか物理シミュするよりそれっぽく動くパス書いてそれに沿って動かすほうが人間がイメージするそれっぽい感じになるのでした。
竜巻的にグルグル吸い込まれていく動きを作ろうと物理シミュするためにいろいろ調べててバスタブ渦とかコリオリ力とか出てきたけどいまいちよくわからんので適当に実装してみたけどまー予想通りというか物理シミュするよりそれっぽく動くパス書いてそれに沿って動かすほうが人間がイメージするそれっぽい感じになるのでした。
ちょっと動きを変えるだけ…と思いきや内部的には2日がかりでコードがっつり書き換わる変更だけどやっぱり見た目はちょっと変わるだけなんであんまり大変そうな作業に見えないんだけどそこそこ工数かかってんすよ〜っていうアピールをしてみたところでダメなもんはダメなんで粛々と調整を続けるのである。
いつのまにか FPS がすんごい落ちてるなーと思って原因しらべたら ARFrame.capturedImage をテクスチャとして描画しようとして CVPixelBuffer から CGImage にするとこまではよかったけどそれを SCNMaterialProperty につっこんだとこで激重になっててどうやらやり方が違うようだぞとググったら公式ドキュメントに Metal で描く方法が書いてあってそのとおりやったら 60fps キープできたーってところでオフィスにひょっこり現れた紫ボーイと近況はなしてたらやっぱり Cinema 4D はダメっぽくておんなじように Blender 経由してたりしてたのがウケた。