2017-04-25 9 views
7

Vuforia ImageTargetとVideoPlaybackを組み合わせたプロジェクトで作業中です。私にはN個のターゲットがあり、対応するビデオがあります。一部のimageTargetでは、ビデオが反転されます。私はこの問題の解決策を見つけることができません。 例キューブを選択:オブジェクトの映像を選択して、このような何かを適用する必要があるようにここに私のVideoPlaybackRendererVuforia Videoplaybackの問題 - ビデオの反転再生

int videoPlaybackTextureID[] = new int[VideoPlayback.NUM_TARGETS]; 

// Keyframe and icon rendering specific 
private int keyframeShaderID = 0; 
private int keyframeVertexHandle = 0; 
private int keyframeNormalHandle = 0; 
private int keyframeTexCoordHandle = 0; 
private int keyframeMVPMatrixHandle = 0; 
private int keyframeTexSampler2DHandle = 0; 

// We cannot use the default texture coordinates of the quad since these 
// will change depending on the video itself 
private float videoQuadTextureCoords[] = { 0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f, }; 


private Float videoQuadTextureCoordsTransformed[] = {0.0f, 0.0f, 1.0f, 0.0f, 1.0f, 1.0f, 0.0f, 1.0f,}; 


List<Float[]> videoQuadTextureCoordsTransformedList = new ArrayList<Float[]>(); 


// Trackable dimensions 
Vec3F targetPositiveDimensions[] = new Vec3F[VideoPlayback.NUM_TARGETS]; 
+0

のいずれかを変更することなく、キューブ180度回転しますか?私が意味することは、それらすべてが(0、0、0)に設定されているということですか? – Hristo

+0

@Hristo申し訳ありません..私はあなたを取得していない..! – gStephin

+0

Unityで、_Hierarchy_の 'ImageTargets'の1つを選択し、_Inspector_タブを見ると、' Transform' ** rotation **の値は何ですか? – Hristo

答えて

4

が見えています。

これは、使用している `ImageTarget`年代ごとに、` Transform`回転でどのような他の回転軸の

cube.transform.rotation = new Quaternion(cube.transform.rotation.x, cube.transform.rotation.y, cube.transform.rotation.z, 180);