国产免费无码又爽又刺激高潮_国产亚洲欧美在线人成aaaa_亚洲av永久无码精品尤物_专区久久五月天_国内精品久久人妻无码妲己影院

專題欄目:ARVRMR虛擬現(xiàn)實(shí)

挑戰(zhàn)ARKit開發(fā)100天!這就是蘋果這么寵開發(fā)者的原因?

你有沒有了解過你正在玩的游戲、使用的手機(jī)軟件在它還是一個想法時的樣子?最近,VR陀螺發(fā)現(xiàn)GitHub上一日本青年Satoshi發(fā)起了一項挑戰(zhàn),100天體驗ARKit開發(fā)AR內(nèi)容、應(yīng)用,他會將他創(chuàng)建的體驗代碼上傳GitHub,并在推特上實(shí)時更新視頻和他的一些觀點(diǎn)。

截止撰稿時,他的體驗已經(jīng)進(jìn)行了將近2個月,更新到了第44天。通過幾天的“偵查”,陀螺君發(fā)現(xiàn)了不止Satoshi,世界各地的AR開發(fā)者都在推特上分享出自己的AR作品,特別是在蘋果ARKit 4.0版本推出基于LiDAR強(qiáng)大能力的各項功能之后,更多新鮮有趣的AR應(yīng)用如同雨后春筍般冒了出來。

水波紋?傳送門?

推特上那些別出心裁的AR應(yīng)用

在翻看Satoshi的推特時,我們誤入了“AR開發(fā)者的世界”,因為對AR開發(fā)有熱情的開發(fā)者太多太多了。

來自美國華盛頓的Matt Bierner,創(chuàng)造了一個用手觸碰任意表面,就會產(chǎn)生水波紋的應(yīng)用。

圖源:Matt Bierner推特

日本埼玉開發(fā)者たぬ福利用基于瀏覽器的建模工具Three.js,制作了可以讓粒子在空間中散開—聚集成指定模型—再散開的粒子特效,并且可以導(dǎo)入Unity。

圖源:たぬ福推特

而另外一個名開發(fā)者堀川隆弘是日本沉浸式娛樂研發(fā)公司“curiosity-inc”的CEO,也是知名日本搜索引擎雅虎的前軟件工程師。他和他的團(tuán)隊在AR開發(fā)上面顯然有更強(qiáng)的實(shí)力,比較吸引人注意的是,他們開發(fā)的應(yīng)用是在A地錄制某個人的AR視頻,形成文件,再傳輸給其他人,打開后就可以將這個人錄的這段AR視頻在B空間中播放,就好像被傳送一樣。

圖源:堀川隆弘推特

這種對真人的“傳送”,被堀川隆弘的團(tuán)隊用于樂隊演出,真的做到了一個人就是一個樂隊(雖然效果還有待提高)。

圖源:堀川隆弘推特

除了從最底層開發(fā)之外,也有基于APP和硬件的AR內(nèi)容二次創(chuàng)作。

田中圣吾則是用可以通過手機(jī)控制的電動云臺Keigan Motor+HoloLens+樂高,實(shí)現(xiàn)了對樂高的“隔空控制”。

圖源:田中圣吾推特

Van_eng622和Gaku Kirii則是在Magic Leap中利用空間識別+VFX Graph+粒子特效,將音樂可視化,打造了一場未來音樂視聽體驗。

圖源:Sadao Tokuyama推特

除了以上案例,還有許許多多來自世界各地的開發(fā)者,認(rèn)真的去研究、分享每一個小小的AR效果。更讓我們好奇的是,在這些背后,開發(fā)者都付出了哪些努力?通過觀察Satoshi的100天AR開發(fā)挑戰(zhàn),我們或許能夠了解一些。

從0到1

開發(fā)者如何把創(chuàng)意變成AR內(nèi)容?

在最初,Satoshi的設(shè)想希望能基于ARKit制作內(nèi)容,并能夠應(yīng)用于工作室或者影像制作。方向很明確,但事情似乎沒有想象的那么簡單。

在第1-10天的更新里,Satoshi大部分時間都在研究AR內(nèi)容制作工具的相關(guān)功能,比如用Uniyt VFX Graph制作一個帶有生動粒子特效的面具、新版本的iOS如何實(shí)現(xiàn)同時調(diào)用一部手機(jī)的前后攝像頭并同步播放。

圖源:Satoshi推特

再利用所學(xué)的內(nèi)容和技術(shù)制作一些比較簡單的AR效果,比如利用Unity Shader制造出扭曲真實(shí)空間、物體的效果,或者用ARKit還原紅白歌會YOASOBI組合演出現(xiàn)場的燈牌。

YOASOBI紅白歌會演出(圖源:紅白歌會官方)

Satoshi還原效果(圖源:Satoshi推特)

但像扭曲真實(shí)空間、替換人物背景、粒子特效、使用Metal繪制LiDAR掃描結(jié)果等等技巧,也為他后面對AR世界的探索打下了扎實(shí)的基礎(chǔ)。

圖源:Satoshi推特

通過總結(jié),Satoshi的開發(fā)有幾個方向。

其一, 利用LiDAR和Unity VFX Graph等制作出空間中真實(shí)的球體掉落及體積碰撞效果。

最初時,Satoshi只能在真實(shí)空間中放置最基礎(chǔ)的、不帶任何物理效果的粒子特效。但在這一步,他使用了一個關(guān)鍵的工具——SceneKit,簡單來說就是用來構(gòu)建3D場景的工具,通過3DMax,maya等軟件,導(dǎo)入場景文件,SceneKit能夠幫助開發(fā)者快速在AR中構(gòu)建3D空間。

圖源:Satoshi推特

當(dāng)SceneKit和LiDAR相結(jié)合,從平整平面到復(fù)雜平面再到立體物體,最終呈現(xiàn)出一個帶有空間感、體積碰撞、3D效果的完整的粒子墜落效果——這已經(jīng)是第31天的事情了。

Satoshi制作的早期粒子效果(圖源:Satoshi推特)

中期粒子效果(圖源:Satoshi推特)

粒子特效最終效果(圖源:Satoshi推特)

通過他的展示,可以看到只需要在屏幕上輕拍,球體就會自然的在LiDAR所掃描出的空間按照真實(shí)世界的物理規(guī)則墜落、滾動??梢哉f,最終呈現(xiàn)的效果還是非常理想的,Satoshi也把工具包上傳到了GitHub。

球體掉落、物理碰撞可能是非?;A(chǔ)的效果,在如今的電子游戲中已經(jīng)成為業(yè)內(nèi)開發(fā)的基礎(chǔ)知識,但在AR上獨(dú)立開發(fā)者要實(shí)現(xiàn)這種效果首先是需要花費(fèi)時間和精力,其次就是找到合適的開發(fā)工具組合。這樣的效果運(yùn)用在實(shí)際的AR內(nèi)容中,會給AR帶來自然的虛擬和真實(shí)世界的融合感。

其二,在虛擬或真實(shí)物體上噴涂顏色。

這是Satoshi在成長之后的想法和作品。最初是在蘋果SceneKit Reel Sample的3D模型上實(shí)現(xiàn)噴涂。

圖源:Satoshi推特

期間他嘗試了在LiDAR掃描的空間中噴涂顏色,不過失敗了。

圖源:Satoshi推特

后來他將SceneKit提供的模型和之前的噴涂方法移植做成AR效果:

圖源:Satoshi推特

進(jìn)一步,他嘗試了在此基礎(chǔ)上加入了LiDAR,將噴涂的對象轉(zhuǎn)變成真實(shí)世界的物體,效果不是很理想。Satoshi希望最終的效果是能夠比較精確的噴涂在具體的某個物體上。

他又找到了自定義SCN幾何,研究噴涂的體積碰撞等等。

圖源:Satoshi推特

最終SceneKit+LiDAR+自定義SCN幾何三種工具共同作用的效果:

圖源:Satoshi推特

可以看到,能夠精確地將顏色噴涂在桌面上具體的物體上,就像真的在用噴射槍射擊一樣。這個不由讓人想到Switch長青游戲《噴射戰(zhàn)士》系列,如果能夠真正應(yīng)用起來,那么將會極大豐富AR游戲、AR藝術(shù)展的互動方式。

其三,利用LiDAR識別真實(shí)世界并進(jìn)行“魔改”。

除了在原有的基礎(chǔ)上對真實(shí)空間的豐富之外,在Satoshi的視角里,AR還可以對真實(shí)世界進(jìn)行“魔改”。

在最初的十幾天里,他就不斷地嘗試?yán)肬nity制作的效果扭曲真實(shí)空間。

圖源:Satoshi推特

但他顯然不滿足簡單的扭曲,開始了魔改之旅。

一開始是簡單的利用LiDAR做出“BlotterMedia(人體光影特效)”,就像很多粉絲在二改偶像演出舞臺時會加上一些光電、魔法棒、愛心特效等。在這款A(yù)R效果實(shí)際應(yīng)用之后,粉絲就可以直接用手機(jī)拍,不再需要后期的復(fù)雜制作了。

圖源:Satoshi推特

魔改到這里還是很輕度的,直到他看到了這條推特:

圖源:推特

大致意思就是,如果某個人瞳孔處被挖黑,看久了人會覺得莫名恐懼,甚至產(chǎn)生恐懼的生理反應(yīng)。

Satoshi表示很棒,于是做了AR特效:

圖源:Satoshi推特

此舉徹底解放了Satoshi的天性,開始研究如何在人臉上做點(diǎn)文章,目前只更新到在臉上涂涂畫畫。

不過他之前有把自己的臉復(fù)制了一張鑲嵌在自己臉上的行為,并表示很有“藝術(shù)氣息”,接下來的舉動會不會更魔性,只能期待他早日更新了。

圖源:Satoshi推特

從成品看,很多想法不在Satoshi的藍(lán)圖上。但在開發(fā)過程激發(fā)了很多他對AR的奇思妙想,從想法到動手實(shí)踐再到最終的成品,從他的100天挑戰(zhàn)里,陀螺君看到的是,作為開發(fā)者,從“0”開始到“1”全部過程的完整呈現(xiàn)。

而Satoshi所代表的的是大部分獨(dú)立AR開發(fā)者或者小型工作室,他們的特點(diǎn)是有豐富的創(chuàng)意、大量的時間和鉆研的精神。他們中的大多數(shù)靈感來源于對生活的暢享,在開發(fā)過程中不斷地去選擇合適的工具,將他們組合在一起。再一次次的進(jìn)行嘗試,最終找到能夠開發(fā)出目標(biāo)效果的工具組合后,也會分享給其他和自己一樣的開發(fā)者。

AR開發(fā)者生態(tài)雛形已經(jīng)形成,

開發(fā)者到底需要什么?

通過幾天的觀察,陀螺君發(fā)現(xiàn),世界各地的AR開發(fā)者已經(jīng)在推特上聚集起來,逐漸形成了一個隱形的“社區(qū)”。這個社區(qū)不以任何互聯(lián)網(wǎng)社群的形式存在,它更像是這些對AR開發(fā)充滿熱情的獨(dú)立開發(fā)者之間的共同默契。

他們會分享自己的創(chuàng)意、大量的實(shí)用開發(fā)工具;會在遇到困難時請求其他開發(fā)者的幫助;他們會在展示成果的同時,把非常詳細(xì)且實(shí)用的教程分享出來,如果沒有教程,就上傳自己的開發(fā)代碼。一些比較簡單的AR效果,他們就會分享自己使用的工具和方式。

根據(jù)估算,以Satoshi為中心,日本活躍在互聯(lián)網(wǎng)上、對AR熱情較高的AR獨(dú)立開發(fā)者數(shù)量約有2000+人,其他國家也有類似的情況。而由這些開發(fā)者的默契構(gòu)建的隱形社區(qū)就是AR開發(fā)者生態(tài)的雛形,社區(qū)中的信息也獨(dú)立AR開發(fā)者身上價值所在。

據(jù)Developer Tech統(tǒng)計,2020年招聘市場對VR/AR開發(fā)者的需求激增1400%,有46%的軟件工程師將VR/AR列為他們最想學(xué)的三大技術(shù)之一。這代表著在VR/AR廣受關(guān)注的當(dāng)下,開發(fā)者數(shù)量勢必迎來激增,而僅僅靠網(wǎng)上開發(fā)者的默契維護(hù)社區(qū),將不能保證市場供需關(guān)系平衡。所以新的問題是,我們需要一個什么樣的社區(qū),同時又如何去維護(hù)他呢?

在這次調(diào)查中,我們也看到一些開發(fā)者的訴求,通過他們的觀點(diǎn),我們整理了一些社區(qū)中AR開發(fā)者的需求:

1. 工具的實(shí)用性。

對于開發(fā)者來說,好的工具才能讓他們發(fā)揮自己的價值。上文提到的案例大部分都是基于ARKit開發(fā)的,在很多開發(fā)者眼里,除了蘋果手機(jī)和生態(tài)的便捷性之外,ARKit實(shí)用性更加關(guān)鍵。

從發(fā)布至今,ARKit一共發(fā)布了4個大版本更新,而每一次更新的目的都是為了創(chuàng)造更大的開發(fā)空間,更好的服務(wù)于開發(fā)者。

伴隨著iPhone 12 Pro的發(fā)布,LiDAR功能以其強(qiáng)大的表現(xiàn)受到了很多關(guān)注。除了蘋果手機(jī)在拍攝方面對LiDAR的應(yīng)用之外,如何更好的利用iPhone 12 Pro的LiDAR功能,是眾多開發(fā)者關(guān)注的問題。

而在ARKit 4.0 版本更新中,蘋果就在其中加入了基于LiDAR技術(shù)的深度API、場景幾何、對象放置等功能。簡單來說,在此之前的AR只是將虛擬物品放置在空間中,而不體現(xiàn)具體的空間位置,比如被“攔”在水杯后面。更新之后的ARKit,能夠更好地解讀環(huán)境的空間關(guān)系,讓虛擬物體跟空間產(chǎn)生真實(shí)的交互、體現(xiàn)物體與環(huán)境的空間關(guān)系,從讓虛實(shí)更加融合。

這一改動,大大拓展了基于ARKit的開發(fā)空間。諸如這樣的更新體現(xiàn)在每一次ARKit的版本改動上,它能夠服務(wù)于開發(fā)者,真正成為開發(fā)者的實(shí)用工具,也是上文案例中開發(fā)者愿意積極選擇ARKit作為開發(fā)平臺的原因。

2. 注重分享性。

開發(fā)者對分享的定義一方面是技術(shù)知識的分享,另一方面是靈感的分享。Satoshi在推特中也曾感嘆道:“今天,我看了很多AR效果,這(種分享)能夠讓知識變成文字并被保存在互聯(lián)網(wǎng)中。我也很高興提出我想實(shí)現(xiàn)、但還沒有實(shí)現(xiàn)的主意,能夠吸引人來模仿是很好的?!?/p>

缺乏分享性實(shí)際上是國內(nèi)開發(fā)者社區(qū)的“老毛病”了。據(jù)了解,在國內(nèi)開發(fā)者社區(qū)分享率不到5%,也就是說大部分去瀏覽諸如CSDN等論壇時,只做伸手黨,而從沒有想過成為貢獻(xiàn)者。

如何構(gòu)建方便即時分享的社區(qū),如何鼓勵開發(fā)者進(jìn)行分享是維護(hù)好的社區(qū)環(huán)境首要解決的問題。

3. 方便快捷。

近年來,一些開發(fā)工具企業(yè)也非常注重維護(hù)開發(fā)者社區(qū),提供了大量的支持文檔和視頻、開源代碼等等幫助開發(fā)者開發(fā)。但由于各個工具所處的地區(qū)、語言等等都不盡相同,在加載閱讀上會遇到不同程度的障礙,甚至一些支持文檔入口隱藏的很深,導(dǎo)致開發(fā)者在取用時非常麻煩。

所以真正把支持文檔做到能夠支持開發(fā)者開發(fā),也是企業(yè)想要維護(hù)開發(fā)者社區(qū)需要重視的問題。

4. 收入。

蘋果App Store生態(tài)之所以能成為“酷”的事情,除了在早期方便開發(fā)之外,長久以來對獨(dú)立開發(fā)者的軟件推薦機(jī)制是保證開發(fā)者持續(xù)對基于iOS開發(fā)充滿熱情的重要因素。

在前期,客觀的收入毫無疑問能夠吸引大量開發(fā)者針對該平臺進(jìn)行開發(fā)。而在中后期,應(yīng)用數(shù)量增多,獨(dú)立開發(fā)的應(yīng)用越來越難被看到,那么社區(qū)合理的推薦機(jī)制,能夠給予大量開發(fā)者被看到的機(jī)會,也就是他們穩(wěn)定的收入保證。有了持續(xù)穩(wěn)定的收入,自然不缺開發(fā)者源源不斷的涌來。

5. 運(yùn)營輔助。

除了不擅長分享之外,國內(nèi)開發(fā)者群體普遍存在的問題就是不擅長運(yùn)營,包括推廣、產(chǎn)品包裝、設(shè)計等等方面。也有開發(fā)者自嘲說“只會寫代碼?!?/p>

對于開發(fā)者社區(qū)來說,培養(yǎng)開發(fā)者的運(yùn)營意識,從除產(chǎn)品本身以外的其他維度幫助開發(fā)者增加其應(yīng)用的價值,同樣也是社區(qū)能夠給予開發(fā)者的價值之一。

雖說AR行業(yè)精英和專家都認(rèn)為AR想要真正爆發(fā),是5-10年以后的事情,目前的AR仍然處在技術(shù)累積、不斷試錯的過程中。但實(shí)際上,諸如ARKit、ARCore、Unity、Ureal等開發(fā)工具已經(jīng)開始布局AR方面的開發(fā),并且積極鼓勵開發(fā)者參與其中。這就導(dǎo)致了在手機(jī)AR方面,已經(jīng)積累了一定的開發(fā)者群體。

隨著LiDAR的強(qiáng)大功能逐漸被證實(shí),基于手機(jī)應(yīng)用生態(tài)的AR應(yīng)用的爆發(fā)是可以預(yù)見的。而手機(jī)應(yīng)用生態(tài)目前對小型開發(fā)者不友好、應(yīng)用重復(fù)混亂等問題已經(jīng)給我們提供了前車之鑒?,F(xiàn)在去思考并著手維護(hù)AR開發(fā)者,也是在未雨綢繆的保護(hù)已頗具雛形的AR內(nèi)容生態(tài)。

發(fā)表評論

相關(guān)文章