{"id":262,"date":"2021-10-29T10:57:02","date_gmt":"2021-10-29T10:57:02","guid":{"rendered":"http:\/\/18.141.20.153\/?p=262"},"modified":"2025-08-22T07:56:34","modified_gmt":"2025-08-22T07:56:34","slug":"how-to-create-and-publish-ar-vr-apps-with-aws-sumerian","status":"publish","type":"post","link":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/","title":{"rendered":"How to create and publish AR\/VR Apps with AWS Sumerian?"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">13<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span>\n<p><img src=\"https:\/\/lh5.googleusercontent.com\/PkZwpTjKpcsqMep0-a2Nrp55UzXiPFZoN9rBUIaNtXHu0bPypI8JD0fFze-7uJMnQzmv23v_S4J-CNjaH4SrHlT2vhpESL9YVb73zoU6zXO14YfEVDd8zbaIJZXPEX-XSv-QwoVA4OHPtxrNKyJfdCm9WvR2JSlclP7BKUU1C_x8eOvjuwaPBQ5udg\" style=\"width: 1600px;\"><\/p>\n\n\n\n<p class=\"has-text-align-justify\">In our previous blog <strong><a href=\"https:\/\/www.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-amazon-sumerian-part-1\/\">How to create and publish AR\/VR Apps with AWS Sumerian (Part 1)<\/a>, <\/strong>we discussed Amazon Sumerian, its features, benefits, use cases, etc. In this blog, we will discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.&nbsp;<\/p>\n\n\n\n<p>Let\u2019s understand the following business scenario.<\/p>\n\n\n\n<p class=\"has-text-align-justify\">We Workfall, are a Singapore-based new-age internet company. We directly connect AWS Certified Professionals with clients. We go all the way in negotiating the best rate for our partners so they get the best value for their work.&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-justify\">We want to make partners across the globe, so we need to reach out to many AWS Certified Professionals. The coronavirus outbreak has changed the norms and we, as a new-age company, want to develop an AR\/VR bot that can explain \u201cHow to become a partner with Workfall\u201d. Once this AR\/VR-based video is ready, we can share it with our prospects to give them a better visual experience. So let\u2019s get started with the AR\/VR bot!<\/p>\n\n\n\n<p><strong>To implement this, we will do the following:<\/strong><\/p>\n\n\n\n<ul><li>Login to your AWS Account and click on the link below.<\/li><li>Select a template.<\/li><li>Create a CloudFormation Stack.<\/li><li>Gather collected AWS resource IDs (Cognito Identity Pool ID).<\/li><li>Navigate to the created role on the IAM console and attach a new policy for Polly access.<\/li><li>Navigate to the Amazon Sumerian Dashboard and create a new scene.<\/li><li>Configure the Amazon Cognito Identity Pool in Your Sumerian Scene.<\/li><li>Understand the host, skybox and lightning components.<\/li><li>Add a new host.<\/li><li>Explore the scaling and positioning features for the host.<\/li><li>Understand the Speech component.<\/li><li>Basic Speech Controls.<\/li><li>Writing a new speech file.<\/li><li>Creating a State Machine Behavior to Start the Speech.<\/li><li>Create a Gesture Map and add it to the speech file.<\/li><li>Auto Generating Gesture Marks.<\/li><li>Test the Scene at a gist.<\/li><li>Remove grids and import the skybox asset.<\/li><li>Attach it to the skybox configuration.<\/li><li>Publish the created scene.<\/li><li>Test out the scene using the public link in a new tab to see the bot in action.<\/li><\/ul>\n\n\n\n<p class=\"has-text-align-justify\">Login to your AWS account and click on \u2018<a href=\"https:\/\/docs.sumerian.amazonaws.com\/tutorials\/create\/beginner\/aws-setup\/\">https:\/\/docs.sumerian.amazonaws.com\/tutorials\/create\/beginner\/aws-setup\/<\/a>\u2019 to get started.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/_lxHUCmeu7kTUDdpzEpVyFz3zIDz5m7QYcPaRCMI6VqfU-RS2UekucVJ55Pr72N3jYa9_v-_Fs7kl8EUq380J-Lx6qEJ4usxBTVv5dT0zzAP7m32vcy4GdVREKey3YaYBxl3NQJhDVG8b4K6rnLLH7qOGokdwT7PM6Uasi18_gWpfkzID8iRinHW\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Scroll down on the page and click on \u2018Launch Stack\u2019 beside <a href=\"https:\/\/www.workfall.com\/learning\/blog\/how-to-connect-smart-devices-to-the-amazon-iot-core-service-and-watch-it-send-mqtt-messages-part-1\/\">AWS IoT<\/a> thing Shadow and Script Actions. This will help you create the proper policies required to begin.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/XHQkRt6WqFE30Y7Pfdw8WXjhei2wk9EzLdEpT-thvTgR9OQmTmqc1mjipCbFFpBvrBTnZaTpy-S4ziRM6J9rhxMI99tgELbJTXVEbe0vExT3DA1XQrtKhb0WJZNXa_uTyUkXcgolranPAbs691nyFdBFJ9elalGW6R6ZjqS7XDgRUSdJ2Wyc3I9G\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once navigated to the <a href=\"https:\/\/www.workfall.com\/learning\/blog\/how-can-we-deploy-aws-resources-with-ease-using-amazon-cloudformation-templates\/\">CloudFormation<\/a> console, enter a name for the stack.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/9fzQKsLwbwsIlV5Gk6O-eyS4hDc1XiQewyl7IoZDkKjfIg2grKMHiaLJATDx1QZnEmPbGI_CAE4910kXubkwylR5K-dWwYcZ-EkktxtpiwqtG2QaKY98Dk2M28Y_mMrTH6NB43OZjsUhcJfqFZIQrO38_hnglYwlmVr4lQ8LQIDTIuSrrWQnDDem\" alt=\"\"\/><\/figure>\n\n\n\n<p>Scroll down and check the box for acknowledging the changes and click on Create stack.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/r1wMF6faB2sHUMuGMmGV9lCRef1dewaoWMKcfE2YjpVhTLmA2DQznx_P90xn5Zp5ss1F2Oy1coZ43b4_fuoAKUX2jLR6bHm-ELqYhpUjJuc-PZ_MNuPrDnmD3BCe1Bf-ejtVJW6l9XbhciLmQcemwFwMlhksl35totISKOI9xf6_vJcn3ur3IUXo\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will be navigated to the stack creation dashboard. Initially, you will see the status as Create in Progress. Wait for some time to finish the creation of resources.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/Tt_LkNDILubUrPSpKoFs_V9KvNvOd2RVDtU-rhUcnPlaxJYaaabsKiaZVZGuPMGSF5u57aRpOq6V_9Dq4b52r20oY3vT_xQsX5_AQdWTd8hRQu9zgixgedRIynTuRk5VrZEPYAEKBLOU-a8hmYJUakXWzoqkKP9k3AhHELPZS4NGbsSfhJKovHqO\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Under Events tab if you scroll down, you will get to see the configurations being performed along with their statuses.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/Eqn3fKCwxPfiJ9c-fZRxrhju3WAHjoSo06A8TcTO7aoyH_4-8IdmyjItvvRhkUBMiESCvxBdxUpmGGPndPEGIn8OurFjz308Xr2I0ynvE2junWiqTbDq7MoghcrnYZJl7Eea6f2wX_Hkw3zOEzPO1XHXwPT9qJdHw0jWq2W2kmNZesJmqAILyhmI\" alt=\"\"\/><\/figure>\n\n\n\n<p>After a few seconds, click on the Stack Info tab and you will see the success status as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/cVs-yjjQOmwYW0a2dlz-qM9tHRfgIGdOnoy9eGUdX1A8G37ilyE6TL8aWuzAV1_o-hQ-8-hxlWNpj_Q71YhRlXZoDXkEzgDi5NJKlPp7dTqnsp24F4GmlftiVLxguLthzS_BOYpHOmzn22PSO3m985aQAQHaFs_I3MhcXYwXPXg2-dPLZYFsNE6W\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now, click on the Resources tab on the dashboard. You will see the created resources. Click on the Logical ID of the Example role created.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/OyOewGyvrtKDDAf7bkGJGhP9tQi67KKHubCiSzvy2iHv8JON1q-75GgCbS1aY7HYgmGvTdDmJA-RrsmaCYU1EGFEKY9kusGW9S1bq8jirRbvLB8MGtxWF24AXhpGcLih2jTbT9MDzICcRqqj_LkMG8Sx-SGUgPrsMODFKgYleBKD99cLVLNkRh5C\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will be navigated to the AWS IAM console and you will see 2 policies attached to the same role. Now we need to attach one more policy so that our Sumerian Bot can speak. Click on Attach Policies.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/-Sx7iu3-hg-Iwvvq0-RyrpAuoDckxFr_M8jiR5dX6fzhC66g6NgLfDE1dk3KPLN6A-YY7N8Z573AwmvuWU_lqjWCnoTgUYw72ZcMhQWCAWjwjPqWds0uhRs4tB5pkhtfjSQLlcGhhCIyh5Ylugmivw8PsgExCA2ZMefJCperhh_clA0XA6GvZ2Qf\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">In the search bar, search for AmazonPollyReadOnlyAccess and select the checkbox beside it. Once done, click on Attach policy.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/a-OhkWJqS3gtLT3j7UXcNt7IkHZfAs5OkEyzyz48KBynyPdMeOp1RE2mn6jow6zGLHnAkvk6alIrf0Bj8r4VcCIz_oPCfi4MjvZCQ_7FFCG_RZ_hJrkuRlxBnds7a7oOoPVO6HWBBwg-5_1QJy3AfUdQTsVDNzQbJm6clNiFIsOHQwBkJ8QG2b7i\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once done, you will see the success message as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/665s84D1i1z0d982Dm--edljNgEvuj49SbTlJfFQeADO3gFL3iLJ_1EQaXvi1gGDEPyYFQRfIAdV4X33ALoUsqd9p4AGPOkif60Q3pd6kr0UoRCw6EBVzlpacURV6dQqWYSitNgyquFT2tpUjNOm16ezxuF_fZUT9JffJcFlNOZcxhBWosa_myo0\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Navigate back to the CloudFormation console and select the Outputs tab. Not down the Value for the key \u2018CognitoIdentityPoolId\u2019 since you will need to enter the same on the Sumerian dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/MUvHmlR9JDThwFYzwSYlldG5B9QBgqgnIM3X30jt772ZdioKbQhk68T4bD9zhdO3yprDKuEMHBw3CtwOP8WbI7FOP1TCrTYGAW_NaqbbVMuU0FlHJzjK7nw0E3FqdIfHCiCv4zDjKZ1v4w8mS8etVm7_lEui5JmZARZjVsrmgU15ExXo0T283u7B\" alt=\"\"\/><\/figure>\n\n\n\n<p>In the search bar, search for the service Amazon Sumerian and click on it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/3jTO62JXS6gzba7ypWWDBwowHDRSCMS68O1hKEZwxbdW_XasWnaSoJcvYk2XC44S95Yd9HyUCBeU6vhIW6ZEgR7E10O4nhT1SB9i4lkvLcZmofqJLrfvcio661FiBR6Jyz8bANiDZ2P-bjXieqAGWw477NZlwaWY3doF6IzEzJBRDyzI9uj0xmFp\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will be navigated to the Sumerian dashboard as shown below. Click on Create a new scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/yKT_j5IrWYFgV1LBECgY8eOFKrZKsO_wY6SLmfAVuv5A0GJEn2ImvKZovayCqEY5v8LPRqeYcxpAZnIbok4Ep_lOISYbFX3C3JpAUnStNqqCc8_MBPRyrltE2X5O4_92WJSUmscbu9FCpaFadBl1uSYWylNK4eC5ziG3Uw7WPZD_YqSLbpQQA9xZ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Enter a name for the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/G3bZld5S-0nRvTYh5i0U-caVu0b0gG02DkjEU-0mNeRG1l3Pd7yyK0fuUq0yWHZY8JpLzBPsekiPbDoROy78jUlcxKxkpkMfNXR8qYlkQcKAeirn7MrwfQgyCt1dvX5ErqG8RlEWrqQ24qIp3kwoAGShJA5Fk2GwVFgPe9bC7Pw4Gnx7eavXDhAz\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once done, click on Create.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/V_0wxLOlXRMF7y5VPmAyxD1z5FSLkprZW5-eFkTWHUdyHOAqapFQDnSWOHn8lvd_pUILi6ZwC3jw2F7ATX0qAnALoxvP3lEU7leN_Ol3uHJXRdFfQPvk7vJUxrS2PWvhaYXrrIpmdejoZPqMXIQphTSoh0B5nAZgMxo26kVcEwa0n7bJgr9d90XN\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will see the loading screen as shown below. It might take some time for the scene to be created.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/wHixCoKd29OneYISff0OmNkL5TXzEeoekUikp-qNw4RHEHisTJ5n5TJtGaBuEkJXiFU6M2oU3O776DduUULhukXGTV93j5hdnZ1pMphH88muMBZ89QWJvXe_Z_ReTit6zXTuQWZ6dmDmtxiszGM5UdX-46U0UdxVTM0IWx7GIsPCuSqwtmh4fui9\" alt=\"\"\/><\/figure>\n\n\n\n<p>After a few seconds, you will be navigated to the newly created scene dashboard.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/b3VgnCbrc-Oi3V3wFs1Vic9EO2JDkxj-AXWOYQVSK6aL9VIntX5-n6PyRanfVjIkoavZmmwRDSMYERTr06vLGgPe7LVBWg0VadmqklH3vNYYH-zj-2tVooEhz-XSC54JAp7llF_1_mb3mJ2gqIdK1vi1qeTNckdc5jJFYrgO-Jb85pdw_9XUJZgl\" alt=\"\"\/><\/figure>\n\n\n\n<p>On the right pane, if you expand the created scene name tab, you will see the details for the same.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/kYV6VUEb0t0wtLqGXqVVo8MJWAix2mhneZSEST7OORSNZMSEpPiGCGnTpV2fuFSO7MPtdPKiikTSBFWIEmjHcDbOUTAJZT3ubY8XL5AR-WIlsGZeKNPs3wsx9myHrRD-Mg2HnYN4vL7AAWbWD7UWcQYsGwcyqm1J9ci3g-3F5hSMpkeK99kl0F0K\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now, expand the AWS Configuration tab on the right pane. Under it, expand the Cognito Identity Pool ID.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/9LEwN5Dm6KsJFfzfv_1Bu-I3WaXsvUgJUDxuUEaZ4K0dXgy8s0S_wJoBMJg6TzDdlZP3wJ6j8eMGc2YlMb67u6rGyd4i_txAAZaYGgkyI5Aoh7FuWKtzGJf4CCgdtLFiO5zelPcVpd1GKLjwA1uVojt4d-sdgNAhxWVpcHOwO1UP-FXcZWqyMFDG\" alt=\"\"\/><\/figure>\n\n\n\n<p>Enter the value you noted down above to give your scenes the required permissions.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/E-xEJxccmKsqJQbM6buMvij4cbbx9TVF3CV7PoTRYhEabd0viYdIm7aB5QMAhTc8E6om4NmHdVcE8zVolMsFBWrEggHxYHOrssqAiE66gbT6pIRh5KJf1pqdCeyxiRgoPxECcuYCE4_ahB8jAPIlDclGof9IMVJwtssQkX2N8jjYcueK76Dtb-sR\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now, on the top of the scene, click on Import Assets to add a host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/sQf9_ShMx9cbdwPXViEnPRSnRf7YiKahpjLx1taFi78G2LQbW8wUttmr_LiUuGHtdkUp1sUiqPj49ySgTJwDs3ufhcHdaQdNQbKVY3TWBMkqzumUYZIA8fgHzeg9O1-Qgb8FXkVOt5zgf9R_r8VlKI6ncSfP6uLLj933_JY8lb-JMfgLdwwvjvZi\" alt=\"\"\/><\/figure>\n\n\n\n<p>A modal will open up with the different hosts and with the backgrounds that can be added to the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/eoLjLTmyKGMxQ6YPtDjvBfdVkHgDJ_Yk6xy_ovEVOZhXtRi1vHN1nGSNNwBFEhE28B92tQq4sjYU0d-vlSuEQ848XgnFOrqAozMyPr_pWT6j1TAzASfABKia153txGSN35ISZozSUUlzywZ0eH7EZIqE93ZupT0Ji7Qh-HsQDAwq2TxWw-DH-hZL\" alt=\"\"\/><\/figure>\n\n\n\n<p>If you scroll down, the ones with the pink mark are the backgrounds that can be added to the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/xZPOsZ_1VqJlteePMy3W-w_ONCrp6xdjpK70WnXe9UBr8HN8v8qAp_t4tfmvI66nAL-WIFx2g_BLp14yxkY2HD1qJgPOa579FWFnZ-L6gsxXUo3p_bD-JAADlWz2WG8p-hnI7mdjfztUO5k-HsRtFezOrMIBMYsJhEzEfOssf90HsjBqyAyrlXDg\" alt=\"\"\/><\/figure>\n\n\n\n<p>Scroll down a little more and the ones with the green mark are the lighting options available.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/VFSEicQs7Z0W8xcwALRQthfNTPHKlgDWz2cJ3QDa__xIhA3_M5GuXvzzw0VhH7ZwPTuezSyMl-u5kKOTSiSmRKBgzQNmiLYDWMtyaXlbIq7I5RjOMtPfcLp9-7T5mZonqb_p-_CfTsYcBQw0JiKrV2FLfhoC9ZDq--ZJt6NWOpQFqFGZLazyZNSd\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now, select a host you want to add on your scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/2Wya5SS0UiVe4i0xq-7H8hpxr8hylAbvf1K_vczluFQ7AkBOygJpON_FVdVgCsOWDTXCM42hfEiDd4GQt8BtaQnWbe5i1rEeQbBmiNs8sAr2byqsTV7ZzJ8GKkOwtjHSEDRlR0aJPK7APHbleI-4iufAQadkqEJG6l7ZE2Cthgi8fnCgaUf9F9RZ\" alt=\"\"\/><\/figure>\n\n\n\n<p>At the bottom of the window, you will see the Add button to add the host to the scene. Click on it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/ydES5Sk0GI6yvMThpJu8B2Q5OoRIBBTLJv4_-AqBP6lH1sKRR0bhsezJpBJE4n_nzZnuj6ckbygs5sz9cqq5NqD-y_9dZeiO66sR95NjS2m5Cd8vV2ZXneweRQ0tvSiygmnKAZzptanzkLQO3C05pTNNGQVxbDKmF8tA0Jta0Xxgee87aEu5gmiE\" alt=\"\"\/><\/figure>\n\n\n\n<p>On success, you will see the hosts added in the left navigation pane as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/5mG5Q7Kkpg_XZOG_GUSG9ntEcwlRfges0eXPXx5SN5NW_7-2jqdBQULSHt9W41RI442ZJ6Gr36asSwIDzd3mCb13y15TPYW_Q--6Csiip00L6Q9QD-prEXPZ7vat0wjzgyabiO4GVczdn0vBYRD8Us6SIrWqpNjQmR7T-2TNz32Appd-8EQwtlF-\" alt=\"\"\/><\/figure>\n\n\n\n<p>As you can see in the below image, the one with the pentagon sign is the host you selected.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/mpM5Oii-2SGv_0I78PyhrhJYlv2TrxlUxkUIFXTF248SuBRYE-E5WiWhj5VqZ6fsdkJUVHElQnplcYmG3yxhZ-MKlBtG3vr_z05hI4jlOzzHXP0mX1d-nbeeAsBX6qe8zg7yVlQF70U4HHwCuAIlHZXlu1nR9LXR0pP2nCpm_i87kjePoXuVkfm0\" alt=\"\"\/><\/figure>\n\n\n\n<p>Click on it and drag it on the middle of the screen to add the host to the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/bFgiBGbb11m7wyfFCwvHjuYhKNAdep7KC4mDKWfae-4kQJ7izJUAFaz9StmmYyXInKNFnpR8fhLib9vekUhX1hX1_zY1ZtBmp7qg42gfkoqbhY5Lp6LKWUYGyEx5dj8oiKE324dk1kSXUyO6nhkaRzxL6EHS9OHYpyore4tVZU1aGB-tQmDh8yfV\" alt=\"\"\/><\/figure>\n\n\n\n<p>On success, you will see the host added as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/eQm-WXqqIw6GzJoSDSzy7zk5Roy8I1iEZpNjdQHI1lHdqIYgNkkwl_zPNhcVAuTeNCcqkMrsHvI6WomQ0Q5FuNq_Ku8UJG0vcTc3XCKx-1erlfoSll3ct32qEozvCi-XZRrVyRLPpZgzIJqCBnyzn8Nn9MNMZE6cUMAoX6B7QiZZW_KmO8qc5Kym\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">To view the same in full-screen mode, on the top of the scene, you will find an option that mentions \u2018Go into full screen mode\u2019. Click on it.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/RmoQ-jHCOtZckfOv9wRNf0Jrwb36A4CvuhrWkGyyhEIrchq-cbIqKIw8oMYhifTBGDRvff0qE7bvtnb02r7VcA2-jm9OeZx8kxraeH65uFR4SfhN5zce2CfmR0HzfWVTR9cqJ87YSTumW7_RGBCyh9F6JGdpPZSqNARl1kw9fuOWGkCY4OcF73Wl\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now you can see the entire scene with the host you added in the full-screen mode as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/kLZVAQAMqoKpfrjnYAqv8IrAaNmFJ-t4hs-kydTxNZXSasvzyxIr60upGPO5nXkvhNKyicPBy23jWeS9xpowmNZHotEL5yO7X4aWGXkx3m0o9NKPXUBZNbrzE7e1m9EafuSBOcR8Dv4zJk89mLICiwHo09ocFsSh7vN4EijRSswBN42Rt5pD0aQk\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">To update the settings, press the ESC key and get back to the normal mode. If you look at the host, there are coordinates (x,y,z) on the host. Click on any color row and drag your mouse to position your host on the screen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/XeMPtRK3b8_nS_7AvEtMpYNFY5h0XyHIWRJXszsfRTzc1TARZ2woTmjxMbqCkMEaxHUEsEkZHAO9QlwRBpB2ypkbJtWz8r18UKAlqq--tBfTXmMyuFNRHTjQc3hebxIF2sMoa2A4--7k8aGGRm6KJ96bXs8c_hnpldlXNxD1XWXFCcUQb6hnVfFY\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once done, click anywhere on the scene and the coordinates will disappear.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/sV8ttyAYbtqx-6plCm9CLn1j8SzYhwekgatdDaD-4se9ukVundezarzF2sC0vfEN0hcbqZVDzl4ScNKIVDPY5KkAHVT-z4nIHow9MxACpPMcjSMWWT2fZH1e6G2cLQhYnFMbTSyfLIJn50PqvVE8tS8BgT7MiGkHq1R2cWIpoCAdnHYXsNSxVkuk\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Currently, the scene is in the 3D mode and you can also view the scene in the 2D mode. On the top of the scene, click on the dropdown of the Editor Cam and select 2D Editor Cam.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/M38MzjsMcosjeZld1duBV6cQemkQepCjFJ0V6Wyhr3tV2PKL7oIkBHsSlEymmbOneoVdfv96Kq5Z28L4yVBQaTBEL3COGtq0qd1VSBlZXd3gQWmpGI5-L-UH5Y4nWJhT8QdKcZN24CzEaAPhIeDAOsJMYWoTCpjjLerzm162k8C4Z7utKT13l8OB\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will be able to see your host in the 2D mode as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/FtCJyCa4GrJftI6MqkiPE5lb1iJ9JloYjg1qy6qbJqM37QC3MZKPHTT6gVhTVN80a66vrkNNlXykA6A0uwX6woUku0ruL_19sEjyZkgPnfNDOoSMyG7l-X0Sw6Jb67Dyt6DBv19dKPjEazbwK3PrvokiRoEaDadIuC-Z7jjHIRQign1uKMRWTdCM\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now for other configurations related to the positioning of the host or the visibility of the host, on the top of the scene, click on Scale (R).<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/fb72zu5NFDoYNWKFC4_G1H9-2tkEnUFC8ackaKbZpRGpz6JybZKI3wqplZsfYzkCR8egJAAnYdpDnZ3_hyLQgLSL2bHNhv9HW1VL3shVLmtpguEPAyJQnsyBIMJl_RwyRweR4PtyXyg7PhZa46lH2-ntOfje4pTvQVVPQVCq7ITCoHApWM2vgjSq\" alt=\"\"\/><\/figure>\n\n\n\n<p>Click on the yellow mark and drag upwards to increase the height of the host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/KhXzMIoLf7VyX2tmARRYWKFuceTFkiyH7kCcjX3-laorn-0wv-dEBuUdLypDcsD7g0RSeDQChteVE_jZC3Y-DLq14gZ0Tr-qZCXpSfG80Gh5k2MNlCaYV3qdvoHDzo8NPVC6rpcYVPiEOAkR1pwrNATWjhXAzEqgz9eH-TYQ-3FCS6X_7HMXmn-g\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now to rotate the host, click on Rotate (E) on top of the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/K08m1HGYstxUoJ763Ai1W9K4nAEc3o-jmlMGcgiltPcLrlptWSMIny2S3oAavElEj3HMiZsHUr8URFnS_sgf0ZVztBBVcvWHYeavj9_RUHk3V0Oeh6Df7H6YTVdBno8E4cdDZt_vDJJGCSCzPjX1BO_p-u4AzLxgnVecbHPmZW779gWolXxd-MkQ\" alt=\"\"\/><\/figure>\n\n\n\n<p>Click on any of the colors in the ring and you can rotate the host as per your need.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/l6LBrUuOIzM7HSYzoq41lQ936TrLFm8GdVeA2GqxDL7QQWT-9apXtOWPjGv_zy8qmochnGfg2T5QCS3DexAM71Nbyy2yf2037lXJHe6Z7DkIU7rfqMgA2ZE4HGZTt3wZzAt2otx-ndcsFuPJXEwmbapvyJxU0qdrTFh4lkCNNXpE0dhadZFnlMnm\" alt=\"\"\/><\/figure>\n\n\n\n<p>Once done, click on the scene to exit from the positioning configuration of the user.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/btHCrb8uZ2CYh6twNBfKgJI7fVhhjqj87JpYASFLTKY4uACiqelSnI788C_VtVql2h7rAO_q3XOA0Zokl0ip5-ZcAk38nBZda7AYSTXdoHTwWOS15UHnt3oKFMQl51ubKA-FAqqJup27z8L5TfV86FenoprcRvk3SubiZkyuookxarR08OsSwTQd\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now to alter the settings of the host and add speech and behavior aspects, click on the host. In the right pane, you will see the options available for that host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/J2Y13SHYkZPAoNa9Q_NO9UzBFWvL44XrY6PQ9uvdwSleAhkum4EeU8949VJT2BUS4pi0EfwdtKnfZ_ljueL5sXLXSfWBSGba8g0lvMwsZO1I6SKSgr7Semjs4BiMxDZwY-h3RTVHjGm_JkUFGN3X6xf8P63HEXvOxIBz2AyydnKOUQQPGAkeGKhm\" alt=\"\"\/><\/figure>\n\n\n\n<p>Expand the Speech settings to start the configuration of adding speech to that user.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/lzOF65sJLXIvUG73PfsZVvavDkHXQ38D9tP3if2T2mPKHt9pnCaCktU-zqFkPIknnl7aXhl_FdiAlS4Z-rC4vuZzWB0eqGtrk_ZY41R5b2T8mjQEcUNsEoSAFhA2UNABLcTWKFRCHZXZ_SdSidd-13LliERVq69OnQmXsMZn9Uzd15whbAOUdTOR\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Expand the Speech files tab and click on the + sign to create a new speech file that will contain the texts to be spoken by the host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/iDXbp0rIbwmwCBzRvWDTur4zrhF6kdsVyLF3S5HXEcq8_1XguxBU_yIUk7fsvO1TYgJuWH3eW7ALmq_oj6f6lG1eSa5Tj-Rd28Wc-sAC__FI9MtCCeZ0vcJnAr3GV4kfmMIv5xq9MFjbjSRLkMyRi5Q0W2Z3w_se-Pb1cxQ3QiM1z4oJW29jSd68\" alt=\"\"\/><\/figure>\n\n\n\n<p>On clicking the + sign, you will be navigated to a new screen that will ask you to enter texts in the speech file.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/fb3ssRICPTbY9Qu9f59-cL5JwL1cWWTyRIJ7-ZZCYcD_oCVSF4IUnD7ctyZmfjs2zAswO6UfkoBktVRtj-ejTv8jmLfNaBbW4ShntlSV7TScsmRVdCD0jLkiNNxUJHx1aB6FNUtcOTRq3LSCQ5qVWoC2NAcsh5uRoeljYZ65p7HR0K7zJ9soJ8sY\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Enter the text you want your host to speak and once done, you need to hit the Save button on the bottom left of the screen.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/py6bPloNcZWbPqhRPyRNMyPHXMNH_vRjFRE86kf3Rjh-Ivo9SqtwQyXAozb6RpISxsDLf6CznoqT4xsMzE7CWUdn9NcZU0FQ7Ea2PpjC0x1xq5NfJ9gx5kyV1gGdBEZRtTtryDoQ-U5Ny7Sc5oalJ7CpMpgtlOy1hgtbYIz2fVkhH6z3pC9mufpK\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">On hitting the Save button, you will see a green dot beside the speech file name which states that there are no errors.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/sh5BI89dtkT80Gh7Q44JAQLYLFZheiIZCrPth9dWUDukR-_OWukujHNBKYLNT_8ZvzP-zo-h4G68-ajSwq2pdJwpZ6956iFIfslzR2kJyYrJ265nNr5dW94AunJ1oil9OymqcK7IP413iPIwJwsGO9f_IV4A83_wFX73cGK6xAbo1a6n__i2-UWa\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now, to add gestures for the host while speaking, expand the Gesture Map tab. Click on the + sign to add a default gesture map. Click on the pencil sign on the default gesture map to view the available gestures.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/PrAR3ZE5024aZko6L0nqKtee6uA6mv90osWJgwCWGnT4Uip1XfecT3QP13HSd4-IfOYBMdAQmxvY4S1aE15RFGZRMPVUksb4u41Mgp8cGnBQbfdofMmyc64lfrFFqtg6V-LpljipFSgiFg-ErjJZhiliVPf8iRM31ot05CX6ylo5AUQ9i46nXqNp\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will be navigated to a new file with the default gestures available for the host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/oRQLkUCg5Ip7FxIZiwjFUBBkd0hUGRJjbgHTsogXC8J17eVrvbLyQVMgeAEvBvu029iepZqDYkTSgLGHtuSQPeTD1GCnN-Rb4WtS4sGfx_uZN0B1_iL3opOHrfrEtNoVPWsNyWUCsxupmItr3iyvl8c7oqxNZVTGvSMxaNbKahKvunsDPC8e4-VY\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">If you scroll down, at the bottom you will see the greetings gesture available for the host. Hit the save button in case the file is not saved.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/PfL6yzdEnVbgeYHtKW_qJTT9pBmn0_hxWHHTtICj3JwexUM1mqoHQhuvjJOU9TkNN5Vceh-JDTzLY9Pz8u0RGSKAGDLSD0Dr1swag2wxoHyhnPLB1TzjJ5JQyiNGL4CXKWDXSPa8iJ4XMI7AtwtQ9rp9cuTinfjvJ-35zGHJuc5J3cCz0XzWuHa9\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will see the default gesture map in the right pane. Now we need to add the gesture map to the speech file we created above.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/hwqJN-xliyDUHjQ1r7oiXZkkTVagbbRPvqCH4yeZ1J368WGezl6ijBcB9JRRbxwdNMVGlMHKzuNa8x_zDkzJAB4sUUunILvRDBH299wI_-ChEikdMDzCMPH5cZ84Lp5t04fHQ9R-9lgK9OzDX3T9Qc4G5db09zwHrD3ez1F_Ez47BaQe2VpmHBfq\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">On the left of the remove speech file (X) sign, click on that sign to add the newly created gestures to your speech file. Now if you open your file, you will get to see some different lines of code added to your speech file.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/kJ5UGR8C_mwMVg5MRtAATOZhWrNKZQN1ZHD0olzfTPjnDzSclIuGXcPoRHQIm7qP8pIrm-a6niiHE3hrz3_WxkLb18emYaukNbMrwJtxcUFLwX2JHRo3MUxhiuxEqFyW0O43BfWFdQ21e4PMOtD20t7cTixeLb8IhaSwXBkaT8STQa00OW4wA7u2\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">AWS Sumerian provides you the flexibility to change the Voice, Voice engine, and volume for the host. Click on the dropdown beside the Voice option and you can select the different voices available based on your requirements.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/OB_npJzdq8EVi2eOs2jyt1K6BKL8fjuLEE6733xEHFi57CIhDZzckNGfGzUjHIFtTK3U0iyUmszvc__RBBQFRutvpIKlvaNNvF_C1HCErMzTUCde5C_e9nJBEPeqPShs--wsi84tZ7Kjz5sP723HWcrHP7nWymkMBRW04kxvqxLzwgCmO8ikhPAH\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You can listen to the different voices and select one. To do so, hit the play button beside the speech file and you will hear the voice speaking words from the speech file you created above.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/dB5ZSSGEeXn-tjydDzrs0ZwAstDpkY2GTNGcUbx35POPMVpbaEkEZiEJvZq_bR-3Keo71p0cGybo5lqFegNw3oBKXuMB0OzbcNUAVRj18o-MGRLZwJQG_mwHg18KRxa8wzUk5RCQor94PzFkiTZxmBwX02tIbx7mIIweoILcwltQNHMEcB37f41c\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now we need to attach the speech file with gestures to our host so that the host speaks the same. Click on the Add Component on the right pane.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/qXCXZA_f2kAjuDPek-FXc02JMhiwJN-7hNvvkUg7t9X5w_XcpbVJ3LxvOESfqXlljup0ZF3G3SV4ZDPWBhyJze3v4OTmp55FJ7xs9VufdkAfW-TNXTTD9SfP3qlFHTGmNAJI1jr84e_F3fg4b9E3V1kReoMvEnIE-4LUuB5hit6B5Y5TX7_0aiC3\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will see the different options available for the host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/nDDVRmDgJmRYWV90xhvn3dUfCo0_0qBKt1yER-hsfVMqtDRcnOWYOgjZqu89yWlcmFpZhD7Up7WqrLyEZ_pbO0ytCpcQFtDj2NOy6uoI_UnDn37_8qlzFacnll2bKBsr_vufNqR4DEA2X2Nv248Xg_6xhsYos9xdhMUWlRG_L4YqfQiNbRxBOPrd\" alt=\"\"\/><\/figure>\n\n\n\n<p>Scroll down and select State Machine to create a behavior.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/i-DDKn9J0VAuOC23b0GFqn-FAVqJeaS8FuORjeO9I5ze8LXWzUuXTwlIJa_wpT6mr7pvaH304zM4x31onf3ZgEa0oiZhlmR7BPs9T6yQ_RkvPCJsMfAGr8bYivV4rS8-xwrxS9ROuhA6aBrVBvhJtqKuD2v06PHZWIaxRGtJd9jtSy9aNAf4bF_M\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now click on the + sign on the right of Drop Behavior to create new behavior for your host.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/1ZbWaDiv6vwsbLQkfcHGVZ307k1fc7S7lbCcsopRsww3C5_lmC-OwxfPO3OmoSncSjpFsiIojI--OGYKcXHmMXHG9XywAUG52g4SLdPNrFTkQJ51mh5EloS8Z5MW95tkutI4gIQQeRHGP9IytuWFBfwA0pajxjFqbcSp_RlkLunzHRCgSjzWD1b7\" alt=\"\"\/><\/figure>\n\n\n\n<p>In case you have a behavior already created then you can drag and drop the behavior in the State Machine pane.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/m1m8Z1qL-DRog9sM3btLQ9T-WXgDhsD8oJ1msrEQiOV9zALvWHrpBMTJfp6UxmOW_WSKrwiwx1SK3v19nVz5P8v9X1rdseJw2JRS8rFidlXqs9If9syWsV53sFF_TCWENE244Cxm7xnABZUJGIexmZxD42l5AzqYhiK0oy-qJug2mo8srqo18-6x\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You will see a graph type of structure on the scene as shown below. You need to add the different states for your host in these states based on which the host will react. Select the state and you will see the settings on the right for the same.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/RRlx-4lAVJdS94DYKBI9SG4VtrDpyoDtdMqbnZuXvNwFFZ_0F9eS-xFyYGuwUFQApzyJ8cVPDRrs7rPs7Gf48t3ZVO0XNvlcTk4ETUsRbkdnfVMqMSTqtg9DpeMiqpxZZoDT180gTEikSvCWsDOjM-nadSCWATdzv9G7-n1Hi7QAVN8h-RTA-XhT\" alt=\"\"\/><\/figure>\n\n\n\n<p>Click on Add Action to add an action to the state. A modal will appear with the different types of actions available.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/OGvQKBiD5A39kl91BdvF3RWliLHKsrYJFv1rOq2Vogo2Mcr3k8uJAam3Y-92Z8wVs3ebofpXps2zyXsG8jM526DDNEyjGApA1XXRqXcLCfMimCjov8uC3zZ0QR393-6j1-iQ-5ejrOjRkuK4gI1PBBaUoQUApoOCs4TgORa9KxEz9Qwi4pcj2755\" alt=\"\"\/><\/figure>\n\n\n\n<p>In the search bar, enter AWS SDK Ready and hit Enter. Double-click on the action in the pane.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/TZhf7ate7fUrdyQqE7Vjph19KTVnEPl-xpjEa_Yqa6sktnDyghjpVIDYjZ-f_P0F8LGQuDzBivS5et6Pcd7AOURDELD4NHEWJX3VGfzGb4nF_-gb1uzMCgb2Dg5To6TsJjNAQPdq8xMXRbP40Cx5pWhh_U61QTehvGhUva09RidAryq2VJtT-jdn\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will see that the action will be attached to that state. Now, click on Add State to create a new state.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/g7-C2NEgeMS1s5dS67m2oY81YCRlmgEUkdOuXTpuT7l3dTx2l4OkV3AahxRe7p9UBCeQkBbstirBedaPU1gSrMy4ejFNNEWNPcnI0nkiea2lR1RUkNgYpZxMJDhDoLv1je92WYi3acQrnIgOIpzl8LgovpCK6yQtyyqFD52gjZ_yR8skwtSn6raO\" alt=\"\"\/><\/figure>\n\n\n\n<p>Select the new state and click on Add Action for that state.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/FB38MbxVMPFre7Q5bUmLmwiCSXwTjGUgJIkUK9uHaWyqLuqDLi0htAdU1TgRHETDJZzV9KHsW6tzJir6uU-0VFGwLywlzc3r-urVmDy4vQ_kGaqh2T58PTZxePhPxIInM8CsJip5h-eJKGjlt3Qpohb01Bj4m6Q3pCnZdEoDOB9OlF5e4JYFYcbg\" alt=\"\"\/><\/figure>\n\n\n\n<p>In the modal that appears, search for Start Speech and double-click on the action.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/WU-OnlZG2JKQqKUMX0rioMlX568E5sku8xIWJp-j_jlfF684QdXfF9_HXeQkQVPftsRxk_Ptof92xyYqUpsr0nKwgZEx43y5dLM52avwx_Zw465DWnsj46FmXczS1Tnm_ndhPArXEgdiyyYyXgSLxJMD3aoz47Eltzo_nUnSvMHm_8LqqbTYhdLt\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Once done, select the state 2 and you will need to attach the speech file to that state. On the right pane, besides the Speech dropdown, select the Speech file you created above.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/eYNBPePpbGHCnkJ1WiQP6b2Bx-_fwHQwGciYx6VZyoE3zSoV6SsddDjj8VFTdldq4YI7rsYFGr-DFvZDivr8f9pqroxS1c82JDxPtSxJYmTfTgeIgdmFBlINq5t9EQnv880SEjPzL8sHnSFdVfoQP12tPUQl8RedIsnLfTsecGgRDFbTjVDTrr-Q\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Wait for the changes to be saved.&nbsp; As you can see on the bottom of the screen it shows whether the changes are saved or not.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/Q1GrLV8g7jcqmtMcnSEGVIy19yXQXK4trsPuThj1IDCjZZ1Sc6pTZE6k9lR8bi9g8CW_ReKHxzFsTxGFJH-pBSDFXP7J00-JtU3i_qVkx5PeMoJNqHVZ7thN7noVJeaZYBzESqONh7CpMZrUKyHx1vFmQ1jxCoE_qPdVSIAez2K0--utTidvQmaC\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now you need to connect both the states. You can do so by selecting state 1 and dragging to state 2, you will see an arrow connecting the state 1 to state 2 as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/gowOTl7zzdRiXk1RWkewqBlcrY1JvxRoPWVEEQgcgePcu41dE0oUIb5kkJssGl12Ft22gAADro7PjL6gxV1c1J5L6UkEa1tngPXCRfDsmHMcNJGxmRrhNYlH_BEuQO25ctPX_BjVXp5ARHom-Mt3UfxdOJxlc2Rb5Uq86j8EMmShkseJ25yj9hEc\" alt=\"\"\/><\/figure>\n\n\n\n<p>Now to remove the grids, click on Toggle Grid on the top of the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/-T6zFPVCz_8JVhoe-YFkcxsF0HOe7w0sanJuapOvYO94lqAMc2ZBtQraQgLg6RjAyNJ7StPo0YGwr2PePBdQofcJzux_M5XKhUq8KJ3uf-T4Lg5l6DYIkK6GMPgq1fSu2wBvNmwgrSPgYRNs2rONlgdQcpdfVdNW7YrenbyKU9OeWkIKjyNowC6a\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">The final scene will look like as shown below. Now you can hit the play button to see the final scene with our Sumerian Bot speaking the lines we added in the Speech file with gestures.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/PQJkw9mtZzpbjjllAkH8NruZvRlZmOMUoNdpJuZHpKIZugmrwmsVKm58OEnhihGbagSr9jbV9MW_S7elPx5vEMutZktAAo88tOdvvSPgnAQ3fJsQNcFkOomsPidi1QWSa6u62dUMMWgt9DcK1aGQbzYlVJOkJE9IbfJby9DQUU3abnKYicVcq2ga\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>[[[ Add video: Sumerian_Bot1.mp4 ]]]<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-justify\">To add a background, click on import assets on the top of the scene. Click on the textures tab to see all the available textures. Select a texture and click on add on the bottom on the modal.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/h4rcK26koVNm2Hgc0gsOslkShkP5OtoitW78DH2WUmno1z1z9FMQjLe8LVqa8SutToqK9hT-DXJbbf6_qHUinRYcTYFIr1S1ogV4mq3GMvARDN9rNNxm7hMfFLTth-YiBd890ZIzOt9cIgIrYTSQ3UTgVYwrVIwHfxR0aKqPpLRQeKBBO5yY5xHf\" alt=\"\"\/><\/figure>\n\n\n\n<p>You will see the image file added for the same under the assets tab as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/0dNFkDCs5b1R3zkLdm-td9zVWOJC3lBqrLHsrdsqylbWJTbkngK7aFwpUJ1eOnv63JKoi6ZDL3XstuYH43JOUBJzzo3YOkFuAFlmPoO7MI4I086aBcDTf74VkEIJXlNoIGHZrcRD-82s0SDnppyEsRdARyC5rXYwt2KpQusddqKZ8ObHl1MEH2CB\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">To add the texture to the background, on the right pane expand the Environment tab. Under it expand the Skybox tab. Sumerian also provides you with the flexibility to upload a background 3D image.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh3.googleusercontent.com\/dygNgP8JxpVhvsU95O3ULmGNmKjnnNzlCjrio-pvQFZCCAl6KHSFlWALfMbOktQrwtRaN8Kyspl-a--Mej8rAgal6haa--_4_6mSW2eF8f0mcdb2_XLeeGDU1NryxDZRhOXbR-IncPTTe5wmmAu-3SmMe0WpzzUILo3_0GuX2nX6QUgUBhdbJCq2\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">Now drag and drop the image file from the assets section to the skybox setting. The final result after adding the background is as shown below.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/M-2ssBvDeTk4xxdZxpefWJbmAxo6Wz8MukXTa07Kl-i4VX9SbRBINelH7WmrHgZe8NAB4OpozFYSfXP7FsF4ianPiieFhO4t4Hfnv670yj2MEdq-PG9PfuGMrla2n6HBWYwdOlzsjKZQw840YEaNFWmJXEYW7z-wv-HTI9IFYNPGumRJbQUJfjxt\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You can also add particles (eg. snow) to the scene. For doing so, expand the Particles tab under the Environments tab and check the box besides snow. You can control the velocity, rate and height of the particles.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh4.googleusercontent.com\/6HldNwXJXCzBgzTOEswgwoPEY07p6UA_XnU5hQUqI38csSXFdcgus7qviZTWhw7DzPYy9WTi_rpf0tOWz1_gN6JmnaZteYK56OxQ0MWyq1ZCL5FhW2HK3VjOpU7gNNOAwPJxn2-NFq4o4c7cdq5OuFyEitElvmyEaZz6n5MyYBAkmeVBh_q-yiGQ\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">You can hit the play button at the bottom of the scene to see it in action. To publish it and view the same on an URL hit, on the right bottom on the dashboard, and click on Publish. From the dropdown select Create public link.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh6.googleusercontent.com\/ZOROR3oIXc-HacHBDLBNbo38TJQTQESQBDi7gfhnoC_6aaynXNE_gE-Wwd2EowXVRJIzlaiTjXkTEhU6oJMR4cSq0h3YurI1fCxjdyO6gM3D97zXX4eSwvuxoYH6745luYlRZPbhZ5KLTFrsguwAZV_B_bo_fwkfjdpB57q-2ru8HrL56M6VqsfP\" alt=\"\"\/><\/figure>\n\n\n\n<p>Click on Publish to publish the version of your scene.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/ZkJkniFInZiN0SvGO01lBtcvnRaUa_pfSxz9EaMd6diqc-c5i9o_3o6V880aFmTlRXFHJiAV1AbI46wdf_-_6S0hIJy_AYbYs1wIX2htsKeKzynI8tQS3_fJoP8RnvuWVKyAzVoAgPNTe9iS9SPJZD_b3Ycp-61ui3rtJV4zVzXnhJWQBNrpYAKk\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-justify\">On success, you will receive a URL. Copy and paste the URL into a new tab and you will be able to see the scene in action you just created. You can make changes to your scene and click on Republish to publish a new version for the same.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/lh5.googleusercontent.com\/dP9RKh2z_kr_vx0YPpn1ILok275aROAaALgLi3vl6b61CxRLcZSxXKZktuxBtYf4gpizjXozRBdtiMYUgCUCTKQAuiYu37NE7iwnTTZRF-I5msgI6g__jpWkVVMBOxftly_mIz8Mvsa4E714bpuGPYyrwlEMm_3wK_zol4how4BIO3vitCfYnET0\" alt=\"\"\/><\/figure>\n\n\n\n<p><strong>[[[ Add video: Sumerian_Bot2.mp4 ]]]<\/strong><\/p>\n\n\n\n<h2>Conclusion<\/h2>\n\n\n\n<p class=\"has-text-align-justify\">In this blog, we explored in detail the AWS Sumerian Service and also saw it in action for a business use case creating, configuring, and publishing a Sumerian bot with proper gestures and with text-to-speech conversion for the speech file. We will discuss more use cases of Amazon Sumerian in our upcoming blogs. Stay tuned to keep getting all updates about our upcoming new blogs on AWS and relevant technologies.&nbsp;<\/p>\n\n\n\n<p>Meanwhile \u2026<\/p>\n\n\n\n<p><strong>Keep Exploring -&gt; Keep Learning -&gt; Keep Mastering<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-justify\">This blog is part of our effort towards building a knowledgeable and kick-ass tech community. At <a href=\"https:\/\/www.workfall.com\/\">Workfall<\/a>, we strive to provide the best tech and pay opportunities to AWS-certified talents. If you\u2019re looking to work with global clients, build kick-ass products while making big bucks doing so, give it a shot at<a href=\"https:\/\/www.workfall.com\/partner\/\"> workfall.com\/partner<\/a> today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Reading Time: <\/span> <span class=\"rt-time\">13<\/span> <span class=\"rt-label rt-postfix\">minutes<\/span><\/span> In our previous blog How to create and publish AR\/VR Apps with AWS Sumerian (Part 1), we discussed Amazon Sumerian, its features, benefits, use cases, etc. In this blog, we will discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.&nbsp; Let\u2019s understand the following business scenario. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":265,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[2],"tags":[65,3,67,4,66,6],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to create and publish AR\/VR Apps with AWS Sumerian? - The Workfall Blog<\/title>\n<meta name=\"description\" content=\"Let&#039;s discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to create and publish AR\/VR Apps with AWS Sumerian? - The Workfall Blog\" \/>\n<meta property=\"og:description\" content=\"Let&#039;s discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/\" \/>\n<meta property=\"og:site_name\" content=\"The Workfall Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/workfall\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-29T10:57:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-22T07:56:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@workfall\" \/>\n<meta name=\"twitter:site\" content=\"@workfall\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Workfall\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"27 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#organization\",\"name\":\"Workfall - Hire #Kickass Coders On Demand\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/\",\"sameAs\":[\"https:\/\/www.instagram.com\/workfall\/\",\"https:\/\/www.linkedin.com\/company\/workfall\/\",\"https:\/\/facebook.com\/workfall\",\"https:\/\/twitter.com\/workfall\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400\",\"contentUrl\":\"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400\",\"width\":400,\"height\":400,\"caption\":\"Workfall - Hire #Kickass Coders On Demand\"},\"image\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#website\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/\",\"name\":\"The Workfall Blog\",\"description\":\"#Tech #Remote #Jobs\",\"publisher\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learning.workfall.com\/learning\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#primaryimage\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png\",\"contentUrl\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png\",\"width\":1200,\"height\":628,\"caption\":\"Creating AR\/VR Apps using Amazon Sumerian - Workfall\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#webpage\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/\",\"name\":\"How to create and publish AR\/VR Apps with AWS Sumerian? - The Workfall Blog\",\"isPartOf\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#primaryimage\"},\"datePublished\":\"2021-10-29T10:57:02+00:00\",\"dateModified\":\"2025-08-22T07:56:34+00:00\",\"description\":\"Let's discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/learning.workfall.com\/learning\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to create and publish AR\/VR Apps with AWS Sumerian?\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#webpage\"},\"author\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a\"},\"headline\":\"How to create and publish AR\/VR Apps with AWS Sumerian?\",\"datePublished\":\"2021-10-29T10:57:02+00:00\",\"dateModified\":\"2025-08-22T07:56:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#webpage\"},\"wordCount\":2318,\"publisher\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png\",\"keywords\":[\"ar\",\"AWS\",\"aws sumerian\",\"Cloud\",\"vr\",\"workfall\"],\"articleSection\":[\"AWS Cloud Computing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a\",\"name\":\"Workfall\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png\",\"contentUrl\":\"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png\",\"caption\":\"Workfall\"},\"sameAs\":[\"https:\/\/www.workfall.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to create and publish AR\/VR Apps with AWS Sumerian? - The Workfall Blog","description":"Let's discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/","og_locale":"en_US","og_type":"article","og_title":"How to create and publish AR\/VR Apps with AWS Sumerian? - The Workfall Blog","og_description":"Let's discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.\u00a0","og_url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/","og_site_name":"The Workfall Blog","article_publisher":"https:\/\/facebook.com\/workfall","article_published_time":"2021-10-29T10:57:02+00:00","article_modified_time":"2025-08-22T07:56:34+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_creator":"@workfall","twitter_site":"@workfall","twitter_misc":{"Written by":"Workfall","Est. reading time":"27 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/learning.workfall.com\/learning\/blog\/#organization","name":"Workfall - Hire #Kickass Coders On Demand","url":"https:\/\/learning.workfall.com\/learning\/blog\/","sameAs":["https:\/\/www.instagram.com\/workfall\/","https:\/\/www.linkedin.com\/company\/workfall\/","https:\/\/facebook.com\/workfall","https:\/\/twitter.com\/workfall"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400","contentUrl":"https:\/\/i1.wp.com\/18.141.20.153\/learning\/blog\/wp-content\/uploads\/2021\/10\/cropped-WF_logo.png?fit=400%2C400","width":400,"height":400,"caption":"Workfall - Hire #Kickass Coders On Demand"},"image":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/learning.workfall.com\/learning\/blog\/#website","url":"https:\/\/learning.workfall.com\/learning\/blog\/","name":"The Workfall Blog","description":"#Tech #Remote #Jobs","publisher":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learning.workfall.com\/learning\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#primaryimage","url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png","contentUrl":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png","width":1200,"height":628,"caption":"Creating AR\/VR Apps using Amazon Sumerian - Workfall"},{"@type":"WebPage","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#webpage","url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/","name":"How to create and publish AR\/VR Apps with AWS Sumerian? - The Workfall Blog","isPartOf":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#primaryimage"},"datePublished":"2021-10-29T10:57:02+00:00","dateModified":"2025-08-22T07:56:34+00:00","description":"Let's discuss a business scenario to create, configure and publish a Sumerian bot with proper gestures and text-to-speech conversation.\u00a0","breadcrumb":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/learning.workfall.com\/learning\/blog\/"},{"@type":"ListItem","position":2,"name":"How to create and publish AR\/VR Apps with AWS Sumerian?"}]},{"@type":"Article","@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#article","isPartOf":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#webpage"},"author":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a"},"headline":"How to create and publish AR\/VR Apps with AWS Sumerian?","datePublished":"2021-10-29T10:57:02+00:00","dateModified":"2025-08-22T07:56:34+00:00","mainEntityOfPage":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#webpage"},"wordCount":2318,"publisher":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/#organization"},"image":{"@id":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-aws-sumerian\/#primaryimage"},"thumbnailUrl":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png","keywords":["ar","AWS","aws sumerian","Cloud","vr","workfall"],"articleSection":["AWS Cloud Computing"],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/person\/cab8236044692bc5b27606b13167794a","name":"Workfall","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/learning.workfall.com\/learning\/blog\/#\/schema\/person\/image\/","url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png","contentUrl":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2023\/09\/avatar_user_1_1693914404-96x96.png","caption":"Workfall"},"sameAs":["https:\/\/www.workfall.com"]}]}},"jetpack_featured_media_url":"https:\/\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Sumerian.png","jetpack-related-posts":[{"id":524,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-and-publish-ar-vr-apps-with-amazon-sumerian-part-1\/","url_meta":{"origin":262,"position":0},"title":"How to create and publish AR\/VR Apps with Amazon Sumerian (Part 1)?","date":"November 10, 2021","format":false,"excerpt":"The coronavirus outbreak has changed the world like never before! Social Gathering, playing in groups, traditional classrooms,\u00a0 F2F corporate meetings, etc. became the old norms! Social distancing, self-isolation, online schoolings, online meetings, and online gaming are new norms now!! These new norms have increased the need for different platforms for\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"Create and Publish AR\/VR Apps with Amazon Sumerian","src":"https:\/\/i2.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/sumerian1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":435,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-workfall-onboards-aws-professionals\/","url_meta":{"origin":262,"position":1},"title":"How Workfall onboards AWS Professionals?","date":"November 9, 2021","format":false,"excerpt":"Workfall is an exclusive platform for AWS professionals where one can earn the best pay their coding expertise can get. Did you know AWS (Amazon Web Services) is the predominant player in the global cloud business with 33% of the market share followed by Microsoft, Google, Alibaba, and IBM with\u2026","rel":"","context":"In &quot;General&quot;","img":{"alt_text":"How Workfall onboards AWS Professionals","src":"https:\/\/i2.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/onboard.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":268,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-high-quality-audio-versions-of-blog-posts-using-aws-polly\/","url_meta":{"origin":262,"position":2},"title":"How to create high quality audio versions of blog posts using AWS Polly?","date":"October 29, 2021","format":false,"excerpt":"Text-to-speech can help us in creating more versatile, accessible content. We could purchase recording equipment and spend hours recording and editing each narration, but if we want most of the benefits for only a couple of minutes and a few pennies per post, consider using AWS Polly instead. AWS Polly\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"Create high quality audio versions of blog posts using AWS Polly","src":"https:\/\/i2.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/10\/Polly.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":523,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-create-an-api-endpoint-to-provision-a-dynamodb-table-using-aws-appsync-part-1\/","url_meta":{"origin":262,"position":3},"title":"How to create an API endpoint to provision a DynamoDB table using AWS AppSync? (Part 1)","date":"November 10, 2021","format":false,"excerpt":"AppSync is an AWS-managed GraphQL layer that is built on the benefits of GraphQL and adds a few more cool features to its web and mobile SDKs. AppSync is the best of GraphQL with less complexity than before, which works out great for Serverless applications. You can refer to our\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"AWS AppSync - Integration with React Application","src":"https:\/\/i0.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/CoverImages_1200x628px-1-1.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":558,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-analyze-debug-and-trace-aws-lambda-function-using-aws-x-ray\/","url_meta":{"origin":262,"position":4},"title":"How to analyze, debug and trace AWS Lambda function using AWS X-Ray?","date":"November 10, 2021","format":false,"excerpt":"AWS X-Ray helps developers to analyze and debug production and distributed applications. It helps developers in understanding how applications and their underlying services are performing to identify and troubleshoot the root cause of performance issues and errors. In this blog, we will explore how we can make use of AWS\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"AWS X-Ray - Workfall","src":"https:\/\/i0.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/X-Ray.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":464,"url":"https:\/\/learning.workfall.com\/learning\/blog\/how-to-establish-and-maintain-a-scalable-network-using-amazon-managed-blockchain-part-2\/","url_meta":{"origin":262,"position":5},"title":"How to establish and maintain a scalable network using Amazon Managed Blockchain (Part 2)?","date":"November 9, 2021","format":false,"excerpt":"In our previous blog on how to establish and maintain a scalable network using Amazon Managed Blockchain (Part 1), we discussed Blockchain and Amazon Managed Blockchain. We have also discussed its components, benefits, features, pricing, customers, and how it works. In this blog, we will discuss how to use AWS\u2026","rel":"","context":"In &quot;AWS Cloud Computing&quot;","img":{"alt_text":"Amazon Managed Blockchain","src":"https:\/\/i2.wp.com\/learning.workfall.com\/learning\/blog\/wp-content\/uploads\/2021\/11\/blockchain2.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts\/262"}],"collection":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/comments?post=262"}],"version-history":[{"count":6,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts\/262\/revisions"}],"predecessor-version":[{"id":1654,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/posts\/262\/revisions\/1654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/media\/265"}],"wp:attachment":[{"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/media?parent=262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/categories?post=262"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/learning.workfall.com\/learning\/blog\/wp-json\/wp\/v2\/tags?post=262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}