public void ConvertMoreComplexAsset() { RemoteRenderingClient client = GetClient(); Uri inputStorageUri = new Uri($"https://{TestEnvironment.StorageAccountName}.blob.core.windows.net/{TestEnvironment.BlobContainerName}"); Uri outputStorageUri = new Uri($"https://{TestEnvironment.StorageAccountName}.blob.core.windows.net/{TestEnvironment.BlobContainerName}"); #region Snippet:StartAComplexAssetConversion AssetConversionInputOptions inputOptions = new AssetConversionInputOptions(inputStorageUri, "bicycle.gltf") { BlobPrefix = "Bicycle" }; AssetConversionOutputOptions outputOptions = new AssetConversionOutputOptions(outputStorageUri) { BlobPrefix = "ConvertedBicycle" }; AssetConversionOptions conversionOptions = new AssetConversionOptions(inputOptions, outputOptions); string conversionId = Guid.NewGuid().ToString(); AssetConversionOperation conversionOperation = client.StartConversion(conversionId, conversionOptions); #endregion Snippet:StartAComplexAssetConversion AssetConversion conversion = conversionOperation.WaitForCompletionAsync().Result; if (conversion.Status == AssetConversionStatus.Succeeded) { Console.WriteLine($"Conversion succeeded: Output written to {conversion.Output.OutputAssetUri}"); } else if (conversion.Status == AssetConversionStatus.Failed) { Console.WriteLine($"Conversion failed: {conversion.Error.Code} {conversion.Error.Message}"); } }
public void ConvertSimpleAsset() { RemoteRenderingClient client = GetClient(); Uri storageUri = new Uri($"https://{TestEnvironment.StorageAccountName}.blob.core.windows.net/{TestEnvironment.BlobContainerName}"); #region Snippet:StartAnAssetConversion AssetConversionInputOptions inputOptions = new AssetConversionInputOptions(storageUri, "box.fbx"); AssetConversionOutputOptions outputOptions = new AssetConversionOutputOptions(storageUri); AssetConversionOptions conversionOptions = new AssetConversionOptions(inputOptions, outputOptions); // A randomly generated GUID is a good choice for a conversionId. string conversionId = Guid.NewGuid().ToString(); AssetConversionOperation conversionOperation = client.StartConversion(conversionId, conversionOptions); #endregion Snippet:StartAnAssetConversion #region Snippet:QueryAssetConversion AssetConversion conversion = conversionOperation.WaitForCompletionAsync().Result; if (conversion.Status == AssetConversionStatus.Succeeded) { Console.WriteLine($"Conversion succeeded: Output written to {conversion.Output.OutputAssetUri}"); } else if (conversion.Status == AssetConversionStatus.Failed) { Console.WriteLine($"Conversion failed: {conversion.Error.Code} {conversion.Error.Message}"); } #endregion Snippet:QueryAssetConversion }