はじめに こんにちは、今回初投稿となります arcsin16 です。 今回は現在 Windows Store で公開している HoloInkShooter で床を塗る仕組みについて簡単に説明したいと思います。 HoloInkShooterから抽出したソースコードを github にて公開していますので、ご参考まで。 概要 描画用のテクスチャを用意して、SpatialMappingのメッシュに弾が当たったら、テクスチャの該当する位置にブラシの模様を書き込んで、そのテクスチャを Shader で SpatialMapping 上に描画するようにしています。イメージとしては、床に10m×10m位のでかいテクスチャが貼られているような感じです。 で、これを実現するために実装している処理が以下の3点になります。 着弾位置から塗り範囲を計算する テクスチャにインク模様を書き込む Shaderでテクスチ