Hello,
I can't understand why the Y rotation stays to 0 in the following example.
I use the device as a camera. I trace in the Label the 3 values I get from
rotation.
X and Z work fine, Y is 0.
If anybody have an idea of my mistake...
Thank you in advance
Denys

Initialisation

...
//View
matWorld = Matrix4.Identity; // permet d'initialiser la matrice avec une
valeur connue
aspectRatio = (float)(Size.Width) / (float)(Size.Height);
matProjection = Matrix4.CreatePerspectiveFieldOfView (((float)(Math.PI) /
180.0f) * 45.0f,
                                                                              
aspectRatio, 1.0f,
20.0f);
matView = Matrix4.CreateTranslation (0f, 0f, 8f);
matWorldViewProjection = matWorld * matView * matProjection;
...
Start animating

...
motionManager.StartGyroUpdates (NSOperationQueue.MainQueue,
GyroData_Received);
...
Observing motion

private void GyroData_Received (CMGyroData gyroData, NSError error)
{
        if(currentDeviceMotion != null)
        {
                gyroRotX = -(float)currentDeviceMotion.Attitude.Pitch;
                gyroRotY = -(float)currentDeviceMotion.Attitude.Yaw;
                gyroRotZ = -(float)currentDeviceMotion.Attitude.Roll;
                la_debug.Text = string.Format
                                ("gyro X: {0:00000} \nY: {1:00000} \nZ: 
{2:00000}",
                                 gyroRotX, gyroRotY, gyroRotZ);
        }
}



--
View this message in context: 
http://monotouch.2284126.n4.nabble.com/openGL-Y-axis-rotation-tp4443100p4443100.html
Sent from the MonoTouch mailing list archive at Nabble.com.
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to