ポストthisをご覧ください。あなたがイメージからテクスチャを取得し、そのピクセルを平均化するその人物と同じことをしているように見えます。
私はこれを重複とはみなさない理由は、テクスチャのすべてのピクセルではなく特定の(4x4)領域からピクセルを取得したいからです。
Texture2D.GetPixelまたはTexture2D.GetPixels32良いかもしれない、
あなたはspeficic画素にこれを実行したいので、あなたはTexture2D.GetPixel
またはTexture2D.GetPixels32
でそれを行うことはできません。使用しているUniversalMediaPlayerプラグインは必要ありません。
これはGetPixels
機能で実行できます。最後にの 'に注目してください。
これは、関数のプロトタイプです:
あなたはそれがこのようになるはずテクスチャから読みたいピクセルの位置に応じて、
Color[] GetPixels(int x, int y, int blockWidth, int blockHeight);
:
Color[] texColors = tex.GetPixels(0, 0, 4, 4);
あなたはそれを使用する必要がありますColor32[] texColors = tex.GetPixels32();
からthisの代わりに答えます。
注:
あなたはユニティの新しいのVideoPlayerの上にそれを好む場合あなたはまだあなたのUniversalMediaPlayerビデオプラグインを使用することができます。 GetPixels
解決策は引き続き有効です。
ビデオコードはどこですか? – Programmer
私は現在UniversalMediaPlayerを使用して、任意のオブジェクト(ユニティアセットストアから)のビデオをストリーミングしています – KeepCool