Пример #1
0
        public void CrateKinectPointsRenderer(KinectPointsRendererType rendererType)
        {
            var oldRenderer = _kinectPoints;

            // create new renderer
            if (rendererType == KinectPointsRendererType.Billboard)
            {
                _kinectPoints = new DxKinectPointsCloudRenderer(_dxDevice);
            }
            else if (rendererType == KinectPointsRendererType.Mesh)
            {
                _kinectPoints = new DxKinectMeshRenderer(_dxDevice);
            }

            // destroy old renderer
            if (oldRenderer != null)
            {
                // copy settings
                _kinectPoints.Scale = oldRenderer.Scale;

                oldRenderer.Dispose();
            }
        }
Пример #2
0
        public void CrateKinectPointsRenderer(KinectPointsRendererType rendererType)
        {
            var oldRenderer = _kinectPoints;

            // create new renderer
            if (rendererType == KinectPointsRendererType.Billboard)
                _kinectPoints = new DxKinectPointsCloudRenderer(_dxDevice);
            else if (rendererType == KinectPointsRendererType.Mesh)
                _kinectPoints = new DxKinectMeshRenderer(_dxDevice);

            // destroy old renderer
            if (oldRenderer != null)
            {
                // copy settings
                _kinectPoints.Scale = oldRenderer.Scale;

                oldRenderer.Dispose();
            }
        }