Example #1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            // Perform any additional setup after loading the view, typically from a nib.

            gestureManager = new GestureManager(sceneView);
            gestureManager.SingleFingerTouchEvent += gamePlay.GestureManager_SingleFingerTouchEvent;
            gestureManager.TwoFingerTouchEvent    += gamePlay.GestureManager_TwoFingerTouchEvent;

            gamePlay.SceneView = sceneView;

            sceneView.Delegate = this;

            sceneView.ShowsStatistics = true;
            sceneView.DebugOptions    = ARSCNDebugOptions.ShowFeaturePoints;
            sceneView.Session         = gamePlay.Session;

            var scene = new SCNScene();

            _overlayScene = new OverlayScene(sceneView.Bounds.Size);
            _overlayScene.UserInteractionEnabled = false;
            gamePlay.OverlayScene = _overlayScene;

            sceneView.Scene        = scene;
            sceneView.OverlayScene = _overlayScene;
        }
		public CompositeFieldImageEditor()
		{
			ControlStyle = DisplayMode.Normal;

			InteractionType = ControlInteractionType.None;

			m_View = new View3D(new System.Drawing.Rectangle(0, 0, 1, 1), 8, 8, (float)Math.PI / 4, 1f);

			int i = 0; 
			foreach (DS.Simulation.CompositeFieldImage.KinectFieldImage image in ArtworkStaticObjects.CompositeFieldImage.Images)
			{
				KinectFieldImageTexture texture = new KinectFieldImageTexture(image, DefaultColors[i++], KinectFieldImageType.BlendMap);
				texture.FlipVertical = true; 

				m_FieldImages.Add(texture); 
			}
			
			m_Scene = new OverlayScene();
			m_Scene.Initialize();
		}