예제 #1
0
 public void ShowParameters(Camera camera)
 {
     eyeXtextBox.Text = camera.Eye.X.ToString();
     eyeYtextBox.Text = camera.Eye.Y.ToString();
     eyeZtextBox.Text = camera.Eye.Z.ToString();
     eyeAtXtextBox.Text = camera.At.X.ToString();
     eyeAtYtextBox.Text = camera.At.Y.ToString();
     eyeAtZtextBox.Text = camera.At.Z.ToString();
     eyeUpXtextBox.Text = camera.Up.X.ToString();
     eyeUpYtextBox.Text = camera.Up.Y.ToString();
     eyeUpZtextBox.Text = camera.Up.Z.ToString();
     fovtextBox.Text = camera.Fov.ToString();
     aspecttextBox.Text = camera.AspectRatio.ToString();
     nearCliptextBox.Text = camera.NearClip.ToString();
     farCliptextBox.Text = camera.FarClip.ToString();
 }
        /// <summary>
        /// �R���g���[������������܂��B
        /// </summary>
        protected override void Initialize()
        {
            // �A�j���[�V���� �^�C�}�[��J�n���܂��B
            timer = Stopwatch.StartNew();

            // �A�j���[�V���������I�ɍĕ`�悷�邽�߂ɃA�C�h�� �C�x���g��t�b�N���܂��B
            Application.Idle += delegate { Invalidate(); };

            // �f�t�H���g�̃G�t�F�N�g��擾����B
            DefaultEffect = new BasicEffect(GraphicsDevice, null);

            camera = new Camera();
            camera.AspectRatio = GraphicsDevice.Viewport.AspectRatio;
        }