コード例 #1
0
        private void SetupMarker()
        {
            // Load marker
            var cfg = "nft;data/gibraltar";

            _markerId = _arWrapper.arwAddMarker(cfg);
            if (_markerId < 0)
            {
                throw new InvalidOperationException("Failed to load AR marker.");
            }
        }
コード例 #2
0
 private async Task SetupMarker()
 {
     // Load marker           
     var markerData = await PathIO.ReadTextAsync("ms-appx:///data/hiro.patt”); // single_buffer;80;buffer=234 221 237...
     var cfg = string.Format("single_buffer;{0};buffer={1}", 80, markerData);
     _markerId = _arWrapper.arwAddMarker(cfg);
     if (_markerId < 0)
     {
         throw new InvalidOperationException("Failed to load AR marker.");
     }
 }
コード例 #3
0
        private void SetupMarker()
        {
            // Load marker
            var cfg = "multi;data/cubeMarkerConfig.dat";

            _markerId = _arWrapper.arwAddMarker(cfg);
            if (_markerId < 0)
            {
                throw new InvalidOperationException("Failed to load AR marker.");
            }
            _arWrapper.arwSetPatternDetectionMode(ArPatternDetectionMode.MatrixCodeDetection);
        }
コード例 #4
0
        private async Task SetupMarker()
        {
            // Load marker data which is deployed with the app in its app-local storage
            var markerData = await PathIO.ReadTextAsync("ms-appx:///data/hiro.patt“);
            var cfg = string.Format("single_buffer;{0};buffer={1}", 80, markerData);

            // Add marker to ARToolKit and make sure it succeeded. 
            // The returned marker id is stored for reference.
            _markerId = _arWrapper.arwAddMarker(cfg);
            if (_markerId < 0)
            {
                throw new InvalidOperationException("Failed to load AR marker.");
            }
        }