0108
なんか急に設計を考え直す必要が生じたため急いでAPI仕様を書いたりドキュメント書いたりした。こういうのが結局一番心が落ち着くし、自分が機能できてる実感が持てる。
Spectreはレンダリングの最適化に悩んでいる。とりあえずカメラ位置に応じてR*-treeからタイルを取り出すことはできたけど、パフォーマンスが悪い。タイルをさらにインスタンスバッファに詰めるところとかが遅いのかなという気はするのでそこにテコ入れすることを考える。色付けるのとかはシェーダでやれるはずだからな。
あとR*-treeへの挿入が遅いのも気掛かりだけど、これはタイルをすこしずつ追加するアルゴリズムが作れればマシにはなるはず。あと思ったよりメモリ消費が多いのも気になってる。課題が多い!
寝ます。