Unity上で下記URL,1:22あたりに登場するような,ポイントクラウド風の表示を行いたいと
考えているのですが,方法が思いつかず,悩んでいます.
深度情報の取得には,Kinectv2を使用しています.
URL:https://www.youtube.com/watch?v=JnLk2_Xbr90&t=98s
以下に,詳細を示します.
この質問が初めての質問なので,拙いところや,質問自体に問題があると思います.
その場合は,お手数ですが,指摘していただきたいです.
試したこと
公式から配布されているAsset(KinectView)の中にある,DepthViewでは,奥行きに差がある
箇所にもメッシュが張られてしまい,正面から見た時にノイズのように映り込んでしまいます.
このノイズのようなメッシュをなんらかの方法で無くすことで,
実現したい表示になるのではないかと考えていました.
######①映り込んでいるメッシュを透過させる
初めは,メッシュそれぞれにテクスチャが割り当てられているものだと思い,頂点間の奥行きに
差がある場合,そのメッシュは透過させる,といったものを考えていました.
しかし,実際は,メッシュごとのテクスチャ情報はなく,一枚のカラーの画像をでこぼこさせている
ようで,一部分のみ透過させる,という方法が思いつきませんでした.とりあえず,画素単位での
アクセスもしてみたのですが,非常に動作が重くなり,他に同時に動かしたい動作があるので,
そういった面でも,行き詰ってしまいました.
######②三角メッシュではなくポイントで表示する
次に,そもそも三角メッシュではなくポイントで表示したらいいのではと思い,MeshTopologyの
機能を使って試したところ,配列の要素数を増やす?ものを使っても,ポイント自体が小さく
スカスカでした.
文字ばかりになってしまい,申し訳ありません.
解決策だけでなく,アイディアやヒント等もお待ちしております.
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/12 16:32
2018/12/14 11:57