こんにちは。Windows7 で Kinect と C# XNA を使用するプロジェクトに取り組んでいます。
予期しない問題に遭遇しました。Kinect カメラからの深度データは を提供しますshort[]
が、テクスチャを作成できるのはint32
フォーマット またはfloat16
またはfloat32
またはfloat64
フォーマットのいずれかのみです。
したがって、問題は、このかなり大きなshort[]
画像をCPU でint32
またはfloat
に変換するのが途方もなく遅いことです。また、Shadermodel 3.0 にはビット単位の操作がないため、私が理解している限り、float
バックをビットハックすることはできません。int
現在、C++ に移行することを考えていますが、Xbox360 は Kinect とどのように連携するのでしょうか? Xbox 向けに最適化する必要があると考えています。利用可能なテクスチャ フォーマットが非常に少ないのはばかげているようです。