1. 程式人生 > >演示 Amazon Sumerian:建立 VR、AR 和 3D 體驗的簡單方法

演示 Amazon Sumerian:建立 VR、AR 和 3D 體驗的簡單方法

如果您有機會閱讀我撰寫的部落格文章或參加我在各種會議中舉辦的研討會,您或許知道我肯定是個女極客。雲、人工智慧、物聯網和創客空間以及虛擬現實和增強現實等技術領域的所有最新進展把我深深迷住了。在我看來,這是成為極客的絕佳時機。我們在努力通過演算法和離散數學課程時夢想構建的所有內容,或者我們在觀看《星球大戰》和《星際迷航》時為之震驚的技術,現在都已變為現實。因此,我希望這意味著藉助超光速推進器進入太空的其他星系只是時間問題,但在那之前,我至少能夠製作 3D 虛擬現實和增強現實角色和影象,就像我最喜歡的節目裡的那些角色和影象。

Amazon Sumerian

提供了相關工具和資源,可讓任何人輕鬆建立和執行增強現實 (AR)、虛擬現實 (VR) 和 3D 應用程式。藉助 Sumerian,您可以打造可在 OculusHTC ViveiOS 裝置 (使用 WebVR 相容瀏覽器,並且即將支援 Android 裝置上的 ARCore) 等硬體上執行的多平臺體驗。

此激動人心的新服務目前推出了預覽版,提供的功能可讓您從瀏覽器中設計高度沉靜式和互動式 3D 體驗。其中部分功能包括:

  • 編輯器:一種基於 Web 的編輯器,用於通過跨平臺釋出構建 3D 場景,匯入資產,製作互動和特殊效果指令碼。
  • 物件庫
    :一個包含預構建物件和模板的庫。
  • 資產匯入:上傳在場景中使用的 3D 資產。Sumerian 支援匯入 FBX、OBJ,並且即將支援 Unity 專案。
  • 指令碼庫:通過其 3D 引擎為高階指令碼編寫功能提供 JavaScript 指令碼庫。
  • 主機:逼真的 3D 動畫角色,可針對性別、語音和語言進行自定義。
  • AWS 服務整合:支援與 Amazon Polly 和 Amazon Lex 整合,在 Sumerian 主機中增加了語音和自然語言。此外,指令碼庫還可與 AWS Lambda 結合使用,從而允許使用全系列 AWS 服務。

由於 Amazon Sumerian 不要求您具有 3D 圖形制作或程式設計經驗即可構建豐富的互動式 VR 和 AR 場景,因此讓我們來快速瀏覽下 Sumerian 儀表板並試用一下。

在 Sumerian 儀表板中,我只需按下按鈕即可輕鬆建立一個新場景。

新場景的預設檢視會開啟並顯示在 Sumerian 編輯器中。在編輯器中開啟 Tara Blog Scene 後,我可以將資產輕鬆匯入我的場景中。

我將單擊 Import Asset 按鈕並選擇要匯入場景中的資產和 View Room 物件。選擇所需的資產後,我將單擊 Add 按鈕匯入它。

非常棒,我的資產已成功匯入 Sumerian 編輯器中並顯示在“Asset”面板中。現在,我可以選擇將 View Room 物件新增到我的場景中,為此,我只需在“Asset”面板中選擇該物件,然後將其拖到編輯器的畫布中即可。

我將重複匯入資產過程,這次我將在場景中新增人體模型 (Mannequin) 資產。

此外,藉助 Sumerian,我還可以在實體 (Entity) 資產中新增指令碼,以讓我的場景更加生動,為此,我只需在實體中新增 ScriptComponent 並建立指令碼即可。我可以使用提供的內建指令碼,或建立我自己的自定義指令碼。如果我建立新的自定義指令碼,我將獲得空白指令碼,其中包含一些與以下程式碼類似的基本 JavaScript 程式碼。

'use strict';
/* global sumerian */
//This is Me-- trying out the custom scripts - Tara

var setup = function (args, ctx) {
// Called when play mode starts.
};
var fixedUpdate = function (args, ctx) {
// Called on every physics update, after setup().
};
var update = function (args, ctx) {
// Called on every render frame, after setup().
};
var lateUpdate = function (args, ctx) {
// Called after all script "update" methods in the scene has been called.
};
var cleanup = function (args, ctx) {
// Called when play mode stops.
};
var parameters = [];

非常棒,我在短短几分鐘內就使用 Amazon Sumerian 建立了一個 3D 場景,而且我只是觸及皮毛而已。

總結

通過 Amazon Sumerian 服務,您可以輕鬆建立、構建和執行虛擬現實 (VR)、增強現實 (AR) 和 3D 應用程式。您無需具備任何 3D 圖形制作或專門的程式設計知識即可開始構建場景和沉浸式體驗。您可以在 Sumerian 中匯入 FBX、OBJ 和 Unity 專案,以及上傳您自己的 3D 資產以在場景中使用。此外,您還可以建立數字角色來敘述您的場景,藉助這些數字資產,您可以選擇角色的外貌、語言和行為。

您可以在產品頁上詳細瞭解 Amazon Sumerian 並註冊預覽版,以開始使用新服務。我已經迫不及待地想知道您將構建哪些豐富體驗了。

Tara

相關推薦

演示 Amazon Sumerian建立 VRAR 3D 體驗簡單方法

如果您有機會閱讀我撰寫的部落格文章或參加我在各種會議中舉辦的研討會,您或許知道我肯定是個女極客。雲、人工智慧、物聯網和創客空間以及虛擬現實和增強現實等技術領域的所有最新進展把我深深迷住了。在我看來,這是成為極客的絕佳時機。我們在努力通過演算法和離散數學課程時夢想構建的所有內容,或者我們在觀看

WebSocket建立例項傳送接收資料

1、Web Sockets:能夠在客戶端和服務端之間傳送非常少量的資料,而不必擔心HTTP那樣位元組級的開銷 由於傳遞的資料包很小,因此WebSockets非常適合移動應用。 缺點:制定協議的時間比制定

基於SNMP協議發現網路中路由器交換機印表機的簡單方法

在網路拓撲發現中,如何發現裝置的型別。如果一個裝置支援SNMP,就按照下面的步驟進行:   路由器發現:    決定一個裝置是否是一個路由器,通過SNMP查詢改裝置中的MIB-II中的ipAddrEntry表,如果沒有返回,就可以初步認定該裝置不是路由器,繼續通過其他

【Django Series - 03】使用者管理模組建立使用者登入退出

Django Series(Django2.1.2 + Anaconda3) (一)安裝並配置 Django 環境 ||| 基於 Django 進行 Web 開發 (二)Django 基礎知識:語法、教程 (三)使用者管理模組:建立使用者、登入、退出 (四)資料的增刪改:使用者提交資

VRAR購物到MR,我們究竟需要怎樣的購物方式?

隨著造物節的開始,再一次掀起了人們對未來購物方式的探索,從VR、AR到MR,在看似炫酷的技術背後,我們到底需要什麼樣的購物方式。 從技術落地的角度來看,VR、MR基本上都離不開外接裝置的支援,想要獲得良好的使用者體驗,對於硬體的要求都是極高的。不僅是配置高,價格也很高,光是這兩個門檻可能就會把大

Youtube營銷基礎教程建立頻道品牌賬戶及優化

相信大家都看到過“社會豬”、“妖嬈花”等抖音爆款,目前抖音、快手等短視訊平臺已經是眾多商家推廣的必爭之地。國內短視訊營銷效果非常好,國外自然也不例外。而國外最好的視訊平臺莫過於Youtube。Youtube不僅可以得到來自谷歌的搜尋引擎排名,其自身流量也相當不錯

實境與虛境的影響 看看VRARAV與遊戲結合的效果

拜影像辨識技術的進步與硬體價格的下降,動作擷取技術不但成熟而且容易取得;像是由日本影片製作人淺井宣通(Nobumichi Asai)團隊,所開發的臉部投影特效影片「OMOTE」,以及 58 屆葛萊美獎(Grammy Awards)頒獎典禮中,女神卡卡在表演開頭的實時妝容特效,都是透過高速攝影機等裝置,辨識臉部

量化交易建立簽名從okex平臺獲取ticker資料k線資料

import hashlib import json import pandas as pd from urllib.request import Request, urlopen pd.set_option('expand_frame_repr', Fals

openstack【Kilo】入門 【keystone篇】七建立租戶使用者角色

問題導讀1.思考建立管理員租戶前提是什麼?管理員租戶是否可以直接建立?2.通過操作理解租戶、使用者、角色三者之間的關係?3.如何實現新增角色到租戶、使用者? 程式碼讀不通,可以從右往左反著讀。1.建立管理員租戶、使用者、角色a.建立admin租戶 [Bash shell] 

SS中的三種樣式來源創作人員讀者用戶代理

最終 插件 evel 想要 開發者 有一個 agen 接口 html CSS中的樣式一共有三種來源:創作人員、讀者和用戶代理,來源的不同會影響到樣式的層疊方式,很多第一次學習CSS的朋友,對這三種來源可能會存在一些困惑,下面我寫一下自己的理解,若有錯誤的地方還請指正。首先,

MySQL創建修改刪除表

rop ont ... rst incr arc bigint 第一個 desc 1.創建數據庫:CREATE DATABASE 數據庫名;  刪除數據庫:DROP DATABASE 數據庫名;  查看數據庫編碼:SHOW CREATE DATABASE 數據庫名;

SQL server 建立數據庫

使用 char 分享 ase asp 找到 cpn cred 管理工具 2.建立數據庫 2.1 通過SSMS建立數據庫 2.2 通過SQL語句建立數據庫 3.建立表 3.1 通過SSMS建立表 3.2 通過SQL語句建立表 1.前言 配置是win10+SQL Ser

第95天CSS3 邊框背景文字效果

決定 shadow css3多列 應該 bre column set 動畫 css3   1、CSS3邊框: border-radius:CSS3圓角邊框。在 CSS2 中添加圓角矩形需要技巧,我們必須為每個圓角使用不同的圖片,在 CSS3 中,創建圓角是非常容易的,在

線程的幾個主要概念----線程間通信;線程死鎖;線程控制掛起停止恢復(線程同步的5種方式)

推薦 處理 本地變量 之間 管理 zed 空間 get ted (一)線程同步(5種同步方式) 1.同步方法--->有synchronized關鍵字修飾的方法。(Java的每個內置對象都有一個內置鎖,當用synchronized修飾方法--->內置鎖保護整個方法

Perl處理數據(一)s替換splitJoin

即將 例如 strong subst 內容 返回結果 布爾邏輯 字串 搜索 m//模式用來匹配文本,也就是說用來找數據。而s///用來查找並替換文本,所以可以用來處理文本文件。在有了正則的基礎之後,s///用起來會簡單很多。 用法格式為: $str =~ s/reg/rep

國內作戰指揮學院畢業的程式設計師解析美國國防銀行支付的加密演算法

WebSocket協議是基於TCP的一種新的網路協議。它實現了瀏覽器與伺服器全雙工(full-duplex)通訊——可以通俗的解釋為伺服器主動傳送資訊給客戶端。 區別於MQTT、XMPP等聊天的應用層協議,它是一個傳輸通訊協議。它有著自己一套連線握手,以及資料傳輸的規範。 而本文要講到的SRWebSock

CockroachDB SQL開發基礎 ——建立資料庫檢視

       CockroachDB相容PostgreSQL協議和PostgreSQL語法,它的目標是提供對ANSI SQL標準的相容,在相容標準的前提下進行了一定程度的擴充套件。從客戶端的角度看,我們可以把CockroachDB當作一個儲存容量和計算能力可以

筆記 -《計算機網路自頂向下方法》 第5章 鏈路層鏈路接入網區域網(0)

第5章 鏈路層:鏈路、接入網和區域網(0)   ** “結構” 均為本章知識結構; ** “假設” 均為理想化,抽象的模型; ** “例項” 均為已經投入使用的模型; (結構1)   (假設1)同一子網內 傳遞網路層資料報的鏈路層工作流程 &nbs

最牛乾貨 解讀產品運營資料三個基友關係

曾經被問到產品和運營的關係。   網路上有很多答案:比如產品經理負責把產品生下來,運營負責把它養大;比如共穿一條褲子的好基友,等等。   在我看來,兩者是不分割彼此的。可能初級的產品策劃和產品運營(包括其他運營)因為崗位工作內容的不同,具有挺大的差別。隨著兩者段位

阿里雲linux伺服器------第六章域名購買備案解析

當我們購買了伺服器後我們可以通過伺服器的公網ip直接訪問它,但在網際網路上你訪問別人的網站一般都是通過這個網站的網址(域名)來訪問它,而不是通過這個網站所在伺服器的ip地址。這樣做的好處:一是更加安全,不會暴露你伺服器的地址、二會起到一定的宣傳作用,因為我們花錢買個域名總會希望它有點特殊的含義。