• <center id="sm46c"></center>
  • <dfn id="sm46c"></dfn>
  • <strike id="sm46c"></strike>
  • <cite id="sm46c"><source id="sm46c"></source></cite>
    • <strike id="sm46c"><source id="sm46c"></source></strike>
      <option id="sm46c"></option>
      国产精品天天看天天狠,女高中生强奷系列在线播放,久久无码免费的a毛片大全,国产日韩综合av在线,亚洲国产中文综合专区在,特殊重囗味sm在线观看无码,中文字幕一区二区三区四区在线,无码任你躁久久久久久老妇蜜桃

      首頁

      UI進度條讓你享受等待

      藍藍設(shè)計的小編

      下面的一些概念可能不是最可行的,但它們可以幫助你考慮將情緒帶入界面,特別是當(dāng)用戶面對他們生活中最無聊的方面之一時:尤其是等待。

      多倫多訂餐APP-懶洋洋

      濤濤

      懶洋洋是一款為多倫多華人提供服務(wù)的訂餐平臺用戶群一般為學(xué)生、白領(lǐng)等對于視覺上追求簡約、舒適產(chǎn)品流程簡易而順暢(英文是用翻譯軟件翻的,如有錯誤,那就算了吧)

      請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖請登錄并驗證郵箱后查看原圖

      UI設(shè)計師的日常——UI設(shè)計師平常都干些什么

      藍藍設(shè)計的小編

      其實開始想寫這個文章就像找共鳴這,吐槽一些關(guān)于老板什么也不懂,非得讓UI設(shè)計師改來改去的事情,想了想還是算了,真的給那些剛步入UI設(shè)計或者是準(zhǔn)備步入UI設(shè)計的小伙伴們一些好的方向或者說打打預(yù)防針才比較正經(jīng)。

      幫助您做出漂亮版式設(shè)計的八個實用技巧

      藍藍設(shè)計的小編

      版式設(shè)計對于新手來說往往會給人無從下手的感覺,作為平面設(shè)計師,該如何做好排版,設(shè)計好版式。這里總結(jié)出八種漂亮版式設(shè)計的八個實用技巧。

      插畫在UI設(shè)計中的運用

      藍藍設(shè)計的小編

      插畫在UI設(shè)計中的運用到處可見,比如:App引導(dǎo)頁、Banner廣告、H5宣傳頁、App啟動頁、loading頁、404頁、支付狀態(tài)頁、各大電商平臺的雙十一、雙十二節(jié)日廣告等等。UI插畫在設(shè)計中增加情感,使表達更加清晰、貼切、符合場景,讓設(shè)計更具說服力。

      本文用三步教你打造扁平插畫,除了非常實用的教程,文中談到的一些思考更是能給大家?guī)碓S多幫助。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      博博


      UI大課堂 2018-02-01 00:00:39

      提到這個話題有兩層不同的討論方向,在工作中對公司項目進行設(shè)計改版和利用業(yè)余時間進行自由主題的改版練習(xí)。這次我們主要以后者為出發(fā)點進行討論,其目的是為了給部分設(shè)計師在利用自己業(yè)余時間上面探索出一個新的方向。在工作項目中進行UI設(shè)計改版分為團隊發(fā)起和自我發(fā)起,這個我們下一次一起來討論。

      UI設(shè)計師的自我提升來源于多方面的綜合體現(xiàn),工作項目中的實戰(zhàn)經(jīng)驗、團隊協(xié)作的互補學(xué)習(xí)、項目沉淀與反思、碎片化閱讀的查漏補缺、業(yè)余時間的自我驅(qū)動、閱讀帶來的知識沉淀等等。如何充分利用自己的業(yè)余時間是被很多初入行業(yè)的設(shè)計師所忽略的,一晃三五年過去了,卻發(fā)現(xiàn)自己找不到更多的作品用來豐富簡歷,很快便進入了瓶頸期。

      面對未來的自己可能會出現(xiàn)這樣的情況,我們一起提前探討一下這個話題,以 UI設(shè)計改版為突破口展開我們的話題,希望帶給即將入行和剛?cè)胄械脑O(shè)計伙伴兒一個新的方向。

      目錄

      1、UI改版的目的,從不做無意義的事情;

      2、制定時間規(guī)劃,是為了治療懶病;

      3、如何挑選改版產(chǎn)品,再也不是選“美”了;

      4、體驗,這是你的第一次深度探尋;

      5、功能梳理,理清流程好開工;

      6、競品分析,做好知己知彼;

      7、素材采集,打開禁錮的思維;

      8、體驗,走了一圈才發(fā)現(xiàn)你可以更好;

      9、交互設(shè)計,實現(xiàn)你心中的更好;

      10、設(shè)計風(fēng)格推導(dǎo),符合產(chǎn)品的設(shè)計趨勢運用;

      11、界面設(shè)計,碎片化積累;

      12、審核,尋找導(dǎo)師;

      13、調(diào)整優(yōu)化,不放過任何一個細(xì)節(jié);

      14、包裝,整理設(shè)計思路;

      15、分享,設(shè)計交流。

      正文

      1、UI改版的目的,從不做無意義的事情

      工作中的項目參與對UI設(shè)計師的專業(yè)提升是非常重要的,由于很多公司都處于高速發(fā)展的階段,項目的周期很緊張,都希望每個支援板塊能夠具備更高的效率,推進項目更快的完成迭代上線。在設(shè)計板塊,很多成熟的平臺也是愿意花費更高的福利待遇引進資深及以上級別的設(shè)計師支持項目的運轉(zhuǎn),那么設(shè)計師的進階之路便是你在職場中穩(wěn)中求進的關(guān)鍵。

      在真實的場景中,有一部分設(shè)計師也存在著以下情況:

      • a. 項目參與度低,沒有更多的機會發(fā)揮自己的專業(yè);

      • b. 公司產(chǎn)品迭代緩慢或者視覺支持較小,空余時間較多;

      • c. 沒有機會在項目中嘗試一些新的設(shè)計語言;

      • d. 自學(xué) UI 中,沒有真實項目能夠發(fā)揮;

      • e. 增強設(shè)計效率和產(chǎn)品設(shè)計思維等能力。

      如果你擁有以上的情況之一,利用自己的業(yè)余時間進行 APP 設(shè)計改版將會給你帶來更多的提升空間,不但可以通過練習(xí)增強自己的設(shè)計效率,也能體驗更加豐富的產(chǎn)品設(shè)計。在改版中也能不斷加強一些交互或者產(chǎn)品的思維,可以讓你在以后的工作項目中不局限在視覺層面,具備更多的產(chǎn)品思考,做出更合理的設(shè)計。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      2、制定時間規(guī)劃,是為了治療懶病

      如果你想要改變現(xiàn)狀,也拿出前所未有的熱度值,那就趁熱打鐵吧,制定一份時間表是必須的,千萬別忽略它的重要性,如果你不按照這個時間計劃去推進,可能這個熱度值將會被懶寶寶不斷地熄滅^_^。

      制定時間規(guī)劃不僅可以合理的利用好自己的業(yè)余時間,也能更好的按照這個規(guī)劃表去逐步的推進這次改版項目,把一個大的事項拆分為若干的小事項,每天推進一部分,一次改版設(shè)計很快就在不斷的推進中被完成。

      APP 改版時間規(guī)劃表大家可根據(jù)自己的習(xí)慣設(shè)置,表格形式還是簡單的文字記錄都可以,進度把控需要結(jié)合自身情況而定,確保其有效性。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      3、如何挑選改版產(chǎn)品,再也不是選“美”了

      面對應(yīng)用商城里面海量的 APP 產(chǎn)品,你是否有點不知所措,如果選擇一個自己從來不玩的 APP,改版的時候?qū)Ξa(chǎn)品的服務(wù)模式、功能架構(gòu)、交互邏輯等都是比較陌生的,需要一定的時間進行學(xué)習(xí)。如果選擇一些大型的產(chǎn)品,由于其自身的設(shè)計團隊就是非常的專業(yè),你很難從中發(fā)現(xiàn)可以優(yōu)化的點,即使勉強進行改版,也會發(fā)現(xiàn)自己設(shè)計得不如原版的好,進而打擊自己的自信心。

      通過上面的分析,我們在挑選改版產(chǎn)品的時候,需要結(jié)合自身的一些情況先做出一定的預(yù)判,然后再去挑選現(xiàn)階段相對比較符合的產(chǎn)品進行改版練習(xí)。

      a. 挑選自己接觸過的直接產(chǎn)品或者間接產(chǎn)品;

      b. 對 APP 里面所提供的產(chǎn)品或者服務(wù)比較認(rèn)可或者沒有一定的排斥感;

      c. 挑選無論是視覺層面還是交互層面都有一定優(yōu)化空間的產(chǎn)品,別輕易嘗試精品;

      d. 如果身邊有朋友使用過的產(chǎn)品優(yōu)先考慮,因為可以成為你調(diào)研數(shù)據(jù)的來源;

      e. 選擇陽光積極型的產(chǎn)品,不做傳遞負(fù)能量或者違反規(guī)定的產(chǎn)品;

      f. 初次嘗試 APP 改版設(shè)計,從輕量級的產(chǎn)品入手,可以控制練習(xí)時間和自己的駕馭度。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      4、體驗,這是你的第一次深度探尋

      當(dāng)你確定自己改版的 APP 對象以后,我們就開始做一次體驗吧,這是你的第一次深度探尋。體驗情況根據(jù)設(shè)計師對該產(chǎn)品的熟悉程度而定,你需要通過不斷的進行操作把自己從小白用戶升級到專家級用戶。

      這個過程需要你對產(chǎn)品有一個很深入的了解,不只是熟悉主流程操作邏輯,對一些偏冷門的功能操作也要非常的熟悉,如果是需要注冊使用的產(chǎn)品,一定不要忽略注冊會員以后的體驗。最終達到的級別是你可以向身邊任何一位朋友輕松的進行推薦和演說,能夠通過你的講解讓他輕松地學(xué)會使用該產(chǎn)品。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      5、功能梳理,理清流程好開工

      當(dāng)你對改版 APP 進行第一次深度體驗之后,利用思維導(dǎo)圖軟件繪制出整個產(chǎn)品的功能結(jié)構(gòu)圖,思維導(dǎo)圖軟件種類很多,大家自行選擇,我常用的是 MindNode。第一次進行功能梳理無需進行增刪處理,真實還原產(chǎn)品現(xiàn)有功能即可,其目的是整理自家“倉庫”,做到心中有數(shù)。

      在進行功能梳理的時候,如果遇到操作復(fù)雜的功能需要備注信息,以便自己后期預(yù)覽時能夠快速理解其含義。如果是第一次做功能結(jié)構(gòu)圖越詳細(xì)越好,這將有助于你充分理解每個功能傳達的含義。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      6、競品分析,做好知己知彼

      深度體驗完改版 APP 之后,做了功能結(jié)構(gòu)圖,此時你對所需要改版的 APP 以及這個行業(yè)的產(chǎn)品都有一定的認(rèn)知,此時你再去體驗直接競品和間接競品必然是以一個專家級用戶的水平去探尋。在體驗過程中需要結(jié)合改版產(chǎn)品的功能進行對比,可能第一遍體驗無法很好的進行對比,所以需要至少體驗 3 次以上才能很好的得出對比的結(jié)論。

      體驗產(chǎn)品時需要注意的幾個維度:

      • a. 不要急于進行總結(jié),先進行至少 3 次以上體驗;

      • b. 先看整體布局再分析局部細(xì)節(jié);

      • c. 重點功能交互形式需要提取出來進行對比;

      • d. 主界面的各版塊布局設(shè)計需要進行對比;

      • e. 配色分析,作為改版時的配色優(yōu)化指導(dǎo);

      • f. 圖標(biāo)和組件庫的分析,找出細(xì)節(jié)的優(yōu)化方向。

      進行競品體驗時,盡可能多的找出差異化的設(shè)計形式,作為改版 APP 優(yōu)化的指導(dǎo)方向。由于作為 UI 設(shè)計師進行 APP 改版練習(xí)更多是視覺優(yōu)化為主,交互優(yōu)化為輔,所以我們需要在相同模塊上面找出更多不同的設(shè)計樣式,作為視覺優(yōu)化的方向。

      如果你自身交互能力較好,也可以以交互優(yōu)化為主,視覺優(yōu)化為輔,這個可以結(jié)合自身情況選擇。在進行競品體驗的時候也要根據(jù)優(yōu)化目的的不同,著重的轉(zhuǎn)移體驗的重心。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      7、素材采集,打開禁錮的思維

      通過競品體驗?zāi)銜偨Y(jié)出改版 APP 各個模塊的差異化,相同的功能模塊各自產(chǎn)品的交互形式、布局樣式、視覺風(fēng)格都存在各自的差異。此時,你對改版 APP 中的很多設(shè)計都一個初步的優(yōu)化清單,你需要再深入一步,因為競品的設(shè)計樣式不一定就是值得借鑒的,我們需要尋找更多的靈感,打開自己禁錮的思維。

      通過國內(nèi)外的一些設(shè)計平臺、素材網(wǎng)站等我們可以去采集更多的設(shè)計樣式作為靈感借鑒,日常的一個采集收藏習(xí)慣也就變得尤為重要了,作為一個優(yōu)秀的 UI 設(shè)計師,我們需要養(yǎng)成這樣的習(xí)慣。個人平時經(jīng)常訪問的設(shè)計平臺有站酷、UI中國、致設(shè)計、Dribbble、Behance等,采集收藏靈感會經(jīng)常用Pinterest和花瓣,都是一些大家經(jīng)常訪問的平臺,所以不是別人知道你所不知的優(yōu)秀平臺,而是你沒有他的良好習(xí)慣。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      8、體驗,走了一圈才發(fā)現(xiàn)你可以更好

      采集完一些靈感素材之后,我們又回到體驗改版 APP 的起點,走了一圈之后你會發(fā)現(xiàn)改版 APP 中很多你可以入手優(yōu)化的方向,比起第一次體驗,你會更加有信心能夠做出一個不一樣的設(shè)計作品。再次進行產(chǎn)品體驗的時候,你需要帶著腦海中處理相同功能板塊的不同設(shè)計表現(xiàn)形式進行思考,尋找出更好的設(shè)計表現(xiàn)形式來解決這個功能模塊。

      在構(gòu)思優(yōu)化樣式的時候,可以繪制一些簡單的草圖,以防后期進行交互輸出的時候遺漏靈感細(xì)節(jié)。在進行設(shè)計優(yōu)化的時候先從靈感庫中尋找較為符合的樣式進行思維嵌套,然后再發(fā)散思維,融入自己原創(chuàng)性的思維,形成自己的原創(chuàng)思路。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      9、交互設(shè)計,實現(xiàn)你心中的更好

      通過前期的準(zhǔn)備工作,我們即將進入重要的設(shè)計部分,大家不要忽略前期的準(zhǔn)備階段,只有思路成熟且清晰,后面的設(shè)計工作才能更加順暢。

      作為 UI 設(shè)計師最終輸出的必然是高保真的視覺稿,那么交互原型設(shè)計是為了快速的把自己的思路展現(xiàn)出來,所以不局限于原型軟件的繪制,哪怕是紙上的草圖繪制也是可行的方案。最終的交互稿是給自己看的,所以能看懂就能達到最終的目的。

      如果你考慮后期進行作品包裝展示時,希望能展示出交互思維,那你花點時間適當(dāng)?shù)膶Φ捅U娼换ピ瓦M行繪制也是不錯的選擇,也能鍛煉自己原型制作軟件的操作能力^_^。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      10、設(shè)計風(fēng)格推導(dǎo),符合產(chǎn)品的設(shè)計趨勢運用

      在開始進入界面視覺設(shè)計時,我們需要對整體 APP 設(shè)計做風(fēng)格推導(dǎo),這將直接關(guān)系著最終界面呈現(xiàn)的效果。如果你是一位對行業(yè)趨勢關(guān)注的設(shè)計師,各種設(shè)計趨勢呈現(xiàn)在你腦海中,你需要進行篩選,結(jié)合改版產(chǎn)品的屬性選擇合適的設(shè)計語言去表達,切不可為了趨勢而犧牲產(chǎn)品定位。

      在進行風(fēng)格確定的時候,顏色的選擇也占據(jù)一定的因素,我們可以選擇改版 APP 現(xiàn)有的主色進行優(yōu)化,也可以進行推翻重選。如果是重新選擇配色方案,我們可以通過情緒版的方式在身邊朋友或者各種群里進行。也可以與競品形成視覺差異化,選擇一些形成對比的配色方案,方式很多,大家根據(jù)自己的條件和思路自行展開。

      確定好配色方案之后,我們需要考慮設(shè)計的表現(xiàn)形式,無論是何種設(shè)計形式都需要符合產(chǎn)品的屬性。比如大標(biāo)題、大圓角卡片、大投影等設(shè)計表現(xiàn)形式會在視覺層面帶來不錯的效果,卻需要考慮信息量的因素,如果本身改版 APP 就屬于信息量很大的產(chǎn)品,在選擇時就要綜合考慮。根據(jù) APP 的風(fēng)格定位,比如文藝類、娛樂類、兒童類等,那么設(shè)計的風(fēng)格也會對產(chǎn)品風(fēng)格定位起到一定的影響。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      11、界面設(shè)計,碎片化積累

      當(dāng)你打開設(shè)計軟件進行界面設(shè)計的時候,剩下的就是“滿血復(fù)活”的激情,為了能夠充分利用好業(yè)余時間,我們需要把數(shù)十個界面分配到具體的日程中,的利用碎片化的時間進行積累。規(guī)定自己一天完成兩個界面,就要嚴(yán)格執(zhí)行,只有這樣你才能具備超強的戰(zhàn)斗力。

      提到界面設(shè)計很多設(shè)計師會糾結(jié)在軟件的選擇上面,總會問老司機們你們用什么軟件,其實軟件的選擇并不是問題,它只是一個工具,用的順手即可,現(xiàn)在很多軟件都能帶來最終的目的。隨著很多輕量級的軟件不斷豐富多樣,軟件的操作也更加簡單便捷,只要你充分的利用互聯(lián)網(wǎng)資源,軟件的學(xué)習(xí)只是熟練度的問題,設(shè)計的思路與技巧才是需要更多的學(xué)習(xí)、研究和總結(jié)。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      12、審核,尋找導(dǎo)師

      歷盡艱辛你收獲了希望,一套 APP 改版設(shè)計作品初步完成,接下來你需要尋找到一位導(dǎo)師,俗話說當(dāng)局者迷,你自己構(gòu)思出來的東西需要得到驗證,尋找一位資深的設(shè)計老司機給你指點作品,將會給你的成長帶來很大的幫助。他們會站在更高的專業(yè)角度給你指出一些優(yōu)化建議,也能使你的作品更加成熟。

      導(dǎo)師在哪里?

      • a. 可以是身邊的同事,別以為導(dǎo)師一定是大神,旁觀者的意見都是具有一定的思考價值;

      • b. 通過一些設(shè)計交流群尋求意見,建群的意義其實就是交流設(shè)計(可是現(xiàn)在演變?yōu)闀痴勅松?(ㄒoㄒ)/~~);

      • c. 通過設(shè)計平臺尋找那些活躍的老司機,只要是真誠的設(shè)計交流,他們都會樂于分享;

      • d. 機緣巧合下加上的大神微信或者QQ,平時要注意不要群發(fā)小廣告去騷擾他們,他們關(guān)鍵時候會樂于給你專業(yè)性的指點;

      • e. 相信你能找到更多的方法,尋求幫助。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      13、調(diào)整優(yōu)化,不放過任何一個細(xì)節(jié)

      通過不同形式的意見反饋,我們即將面臨一次調(diào)整優(yōu)化,在眾多的反饋意見中,我們也不能盲目的進行修改。我們要做有思考能力的設(shè)計師,去分析這些修改意見,遇到意見相左的修改建議要結(jié)合自己前期的調(diào)研進行把控,因為提意見的人不一定能像你一樣熟悉產(chǎn)品,可能存在一定的主觀性。

      選擇性的進行修改,也要保持自己的自信度,適度的自信可以增強你對作品的信任度,我們不能總是質(zhì)疑自己的能力,只要保持不斷努力學(xué)習(xí)的心態(tài),有時候也要相信自己的專業(yè)能力,相信自己就能給作品帶來自信度,你的需求方才能被你的專業(yè)意見所引導(dǎo)。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      14、包裝,整理設(shè)計思路

      作品包裝總是會被很多設(shè)計師所忽略,在進行作品展示的時候也比較隨意,沒有充分利用作品包裝的優(yōu)勢傳達出作品自身的價值。我們將作品展示出來進行交流時,需要通過適當(dāng)?shù)陌b把作品更好的一面清晰的傳遞給讀者。

      在進行作品包裝的時候,可以加入自己的設(shè)計思路輔助傳達出作品背后的故事,讓讀者更容易走進你的作品。通過包裝把原本單調(diào)的獨立界面進行解剖,利用整體布局、局部提煉、細(xì)節(jié)展示、文案描述、思路整理等形式,讓作品呈現(xiàn)效果更加豐富多樣。

      作品包裝中一些簡單的設(shè)計技巧:

      • a. 作品包裝設(shè)計中的版面布局需要舍得,適當(dāng)加大留白會給版面更強的呼吸感;

      • b. 局部提煉,對界面設(shè)計中的一些視覺表現(xiàn)力強的樣式提取出來獨立展示,豐富作品的細(xì)節(jié)展示;

      • c. 精心挑選樣機,讓作品展示效果更佳,有時候也可以自己繪制更加簡練的樣機模型;

      • d. 設(shè)計組建選擇性展示,增刪挑選的組建讓布局更加整體,視覺效果更加協(xié)調(diào),整體組合形成塊面感;

      • e. 利用對比突出重點,不要使整體布局都處于平面化;

      • f. 裝飾元素的運用,可以利用輔助圖形、短線等進行設(shè)計裝飾;

      • g. 加強頭圖設(shè)計的視覺表現(xiàn),提高讀者的注意力。

      作品包裝設(shè)計分為平臺型作品包裝和作品集包裝,也是需要我們設(shè)計師加以重視的一個板塊,以后我們單獨進行這方面的研究分享。

      UI設(shè)計改稿經(jīng)驗總結(jié)

      15、分享,設(shè)計交流

      此時,你已經(jīng)完成了這次 APP 改版之旅,恭喜你擊敗了懶寶寶,相信下一次你會具備更強的自我驅(qū)動力。完成一次作品你可以選擇封印在冰冷的硬盤,也可以選擇分享給更多的設(shè)計朋友,大家互相學(xué)習(xí)和討論,個人比較傾向于后者。

      看看老外的社交APP UI界面設(shè)計,不知道你能有啟發(fā)不?

      藍藍設(shè)計的小編

      社交軟件已然成為現(xiàn)今人們溝通交流的主要媒介,那什么樣的對話頁面更大家受歡迎呢?對話頁面的ui要怎么設(shè)計呢?下面列舉12個國外社交app ui設(shè)計案例供設(shè)計師盆友們參考。

      日常APP體驗-交互知識點匯總-2

      濤濤

      Image title


      Image title


      Image title


      Image title


      Image title


      Image title


      Image title


      Image title


      Image title


      Image title



      Image title


      Image title


      Image title


      Image title


      總結(jié):

      大家在日常使用APP過程中也可以帶有目的性,發(fā)現(xiàn)一些好看的UI或是好的交互點可以截圖保存和思考:為什么這么設(shè)計?目的是什么?分析其優(yōu)勢之處,還可以和競品的相似交互進行對比,始終相信“不積跬步 無以至千里”,通過在點滴中慢慢積累,今后當(dāng)你遇到類似的問題時就可以快速回憶起這些知識點,自然就可以運用自如,thanks~

      WebVR大潮來襲 ---前端開發(fā)能做些什么?

      周周

              去年谷歌和火狐針對WebVR提出了WebVR API的標(biāo)準(zhǔn),顧名思義,WebVR即web + VR的體驗方式,我們可以戴著頭顯享受沉浸式的網(wǎng)頁,新的API標(biāo)準(zhǔn)讓我們可以使用js語言來開發(fā)。今天,約克先森將介紹如何開發(fā)一個WebVR網(wǎng)頁,在此之前,我們有必要了解WebVR的體驗方式。

      WebVR體驗?zāi)J?/strong>

      WebVR的體驗方式可以分為VR模式和裸眼模式

      一、VR模式

      ?滑配式HMD + 移動端瀏覽器

              如使用cardboard眼鏡來體驗手機瀏覽器的webVR網(wǎng)頁,瀏覽器將根據(jù)水平陀螺儀的參數(shù)來獲取用戶的頭部傾斜和轉(zhuǎn)動的朝向,并告知頁面需要渲染哪一個朝向的場景。

      ?分離式HMD + PC端瀏覽器

              通過佩戴Oculus Rift的分離式頭顯瀏覽連接在PC主機端的網(wǎng)頁,現(xiàn)支持WebVR API的瀏覽器主要是火狐的 Firefox Nightly和設(shè)置VR enabled的谷歌chrome beta。

      二、裸眼模式

              除了VR模式下的體驗方式,這里還考慮了裸眼下的體驗瀏覽網(wǎng)頁的方式,在PC端如果探測的用戶選擇進入VR模式,應(yīng)讓用戶可以使用鼠標(biāo)拖拽場景,而在智能手機上則應(yīng)讓用戶可以使用touchmove或旋轉(zhuǎn)傾斜手機的方式來改變場景視角。

              WebVR的概念大概就如此,這次我們將采用cardboard + mobile的方式來測試我們的WebVR場景,現(xiàn)在踏上我們的開發(fā)之旅。

      準(zhǔn)備工作

              技術(shù)和框架:three.js for WebGL

               Three.js是構(gòu)建3d場景的框架,它封裝了WebGL函數(shù),簡化了創(chuàng)建場景的代碼成本,利用three.js我們可以更優(yōu)雅地創(chuàng)建出三維場景和三維動畫。

              測試工具:智能手機 + 滑配式頭顯

              推薦使用cardboard或者某寶上三十塊錢的高仿貨。當(dāng)然,如果你練就了裸眼就能將手機雙屏畫面看成單屏的能力也可以忽略。

             需要引入的js插件:

      • three.min.js
      • webvr-polyfill.js
      • VRcontrols.js
      • VReffect.js
      • webvr-manager.js

      webvr-polyfill.js

              由于WebVR API還沒被各大主流瀏覽器支持,因此需要引入webvr-polyfill.js來支持WebVR網(wǎng)頁,它提供了大量VR相關(guān)的API,比如Navigator.getVRDevices()獲取VR頭顯信息的方法。

      VRControls.js

              VR控制器,是three.js的一個相機控制器對象,引入VRcontrols.js可以根據(jù)用戶在空間的朝向渲染場景,它通過調(diào)用WebVR API的orientation值控制camera的rotation屬性。

      VREffect.js

              VR分屏器,這是three.js的一個場景分屏的渲染器,提供戴上VR頭顯的顯示方式,VREffect.js重新創(chuàng)建了左右兩個相機,對場景做二次渲染,產(chǎn)生雙屏效果。

      webvr-manager.js

               這是WebVR的方案適配插件,它提供PC端和移動端的兩種適配方式,通過new WebVRManager()可以生成一個VR圖標(biāo),提供VR模式和裸眼模式的不同體驗,當(dāng)用戶在移動端點擊按鈕進入VR模式時,WebVRManager便會調(diào)用VREffect分屏器進行分屏,而退出VR模式時,WebVRManager便用回renderer渲染器進行單屏渲染。

              具體使用方法我們將在下文說明。

              3D場景構(gòu)建

              首先我們創(chuàng)建一個HTML文件

             <!DOCTYPE html>

             <html lang="en">

             <head> 

                    <meta charset="UTF-8">

                        <meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0, shrink-to-fit=no">

                    <title>webVR-helloworld</title>

                         <style type="text/css">

                               * { 

                                 margin: 0;

                                 padding: 0;

                                  }

                           html,body {

                                       height: 100%;

                                      overflow: hidden;

                           }

                     </style>

               </head>

               <body>

               </body>

              <script src="./vendor/three.min.js"></script>

                <script src="./vendor/webvr-polyfill.js"></script>

                <script src="./vendor/VRControls.js"></script>

             <script src="./vendor/VREffect.js"></script>

             <script src="./vendor/webvr-manager.js"></script>

             <script src="./main.js"></script>

             </html>

               接下來編寫js腳本,開始創(chuàng)建我們的3d場景。

      1、創(chuàng)建場景

              Three.js中的scene場景是繪制我們3d對象的整個容

             1.var scene = new THREE.Scene();

      2、添加相機

      Three.js的相機

      Three.js中的camera相機代表用戶的眼睛,我們通過設(shè)置FOV確定視野范圍,

      • //定義一個60°的視角,視線范圍在1到1000的透視相機
      • var camera = new THREE. new THREE.PerspectiveCamera(60,window.innerWidth/window.innerHeight,1,1000);
      • scene.add(camera);

      3、添加渲染器

      • Three.js的渲染器用來渲染camera所看到的畫面


      • //初始化渲染器 antialias參數(shù)為ture表示開啟抗鋸齒策略
      • var renderer = new THREE.WebGLRenderer({ antialias: true } );
      • //設(shè)置渲染器渲染尺寸
      • renderer.setSize(window.innerWidth,window.innerHeight);
      • //設(shè)置渲染背景為白色
      • renderer.setClearColor(0xeeeeee);
      • //將渲染場景的canvas放入body標(biāo)簽里
      • document.body.appendChild(renderer.domElement);

      • 添加一個立方體網(wǎng)格

      • // 創(chuàng)建立方體
      • var geometry = new THREE.CubeGeometry( 10,10,10);
      • var cubematerial = new THREE.MeshLambertMaterial( { color: 0xef6500,needsUpdate: true,opacity:1,transparent:true} );
      • var cube = new THREE.Mesh( geometry, Cubematerial );
      • cube.position.set(0,100,-50);
      • cube.rotation.set(Math.PI/6,Math.PI/4,0);
      • scene.add(cube);

      4、啟動動畫

      • 產(chǎn)生動畫的原理就是讓camera持續(xù)連拍,同時每一次改變物體的屬性,通過requestAnimationFrame()方法遞歸的方式來持續(xù)更新場景對象屬性,你可以將它理解為setTimeout的優(yōu)化版。相比setTimeout函數(shù),requestAnimationFrame可以保證動畫渲染不會因為主線程的阻塞而造成跳幀。


      • function animate() {
      •     //讓立方體旋轉(zhuǎn)
      •     cube.rotation.y += 0.01;
      •     //渲染器渲染場景,等同于給相機按下快門
      •     renderer.render(scene, camera);
      •     //遞歸運行該函數(shù)
      •     requestAnimationFrame( animate );
      • }
      • animate();//啟動動畫

            至此,我們已經(jīng)繪制了一個簡單的3d場景并且讓它動了起來,接下來,我們需要讓我們的場景可以支持WebVR模式。

      WebVR場景開發(fā)

             WebVR網(wǎng)頁的基本原理其實是通過瀏覽器的WebVR API獲取用戶輸入,進而控制相機的視角,在VR模式下通過VR控制器和VR分屏器以二分屏+gyroscope(使用水平陀螺儀)的方式顯示畫面,裸眼情況下提供全屏+touchmove/gyroscope。

             現(xiàn)在我們開始分別創(chuàng)建上文所說的VR控制器和VR分屏器

      • //初始化VR控制器需要傳入場景相機
      • var vrControls = new THREE.VRControls(camera);
      • //初始化VR渲染器需要傳入場景渲染器
      • var vrEffect = new THREE.VREffect(renderer);
      • //初始化VR適配器,傳入渲染器和分屏器
      • var vrManager = new WebVRManager(renderer, vrEffect);

            然后在前面創(chuàng)建的場景渲染函數(shù)里調(diào)用

      • function animate() {
      •     cube.rotation.y += 0.01;
      •     //實時更新相機的位置和轉(zhuǎn)角
      •     vrControls.update();
      •     vrManager.render(scene, camera);
      •     //遞歸運行該函數(shù)
      •     requestAnimationFrame( animate );
      • }

             至此,我們已經(jīng)完成了一個基本的webVR網(wǎng)頁,不過少了點交互效果好像,敬請期待Web開發(fā)的新世界---WebVR之交互事件。

      • 完整代碼:在文章基礎(chǔ)上添加了天空和地面相關(guān)代碼,以及下篇文章將講到VR凝視交互事件。
      • demo演示地址 :手機瀏覽需設(shè)置允許橫屏。

      結(jié)語

              目前,國外的谷歌、火狐、Facebook和國內(nèi)百度已推出支持WebVR瀏覽器的版本,微軟也宣布將推出自己的VR瀏覽器,隨著后期5g網(wǎng)絡(luò)極速時代的到來以及HMD頭顯的價格和平臺的成熟,WebVR的體驗方式將是革命性的,用戶通過WebVR瀏覽網(wǎng)上商店,線上教學(xué)可進行“面對面”師生交流等,基于這種種應(yīng)用場景,我們可以找到一個更好的動力去學(xué)習(xí)WebVR。






      卡片式UI設(shè)計欣賞

      藍藍設(shè)計的小編

      在設(shè)計中,卡片上設(shè)計是屢見不鮮的,比如:用在UI產(chǎn)品的包裝排版、APP/web的列表排版、banner輪播的設(shè)計、導(dǎo)航的切換等。在這些上做出很多別出心裁的卡片視覺設(shè)計及炫酷的動畫效果,都能帶給用戶很好的體驗。

      日歷

      鏈接

      個人資料

      藍藍設(shè)計的小編 http://www.li-bodun.cn

      存檔

      主站蜘蛛池模板: 国精品午夜福利视频不卡| 四虎国产精品永久一区| 一本一本久久aa综合精品| 99热门精品一区二区三区无码| 亚洲视频高清不卡在线观看 | 人妻系列无码专区免费| 久久亚洲国产成人影院| 中文字幕人成无码人妻| 九九热在线视频观看精品| 精品一区二区av天堂| 国产精品_国产精品_k频道| 国产小视频免费| 紫阳县| 91中文字幕一区二区| 99精品这里只有精品高清视频| 国产乱精品一区二区三区| 中文字幕AV在线| 亚洲成人免费在线| 国产精彩视频| 久久99蜜桃精品久久久久小说| 亚洲精品动漫免费二区| 国产香蕉久久精品综合网| 亚洲精品自偷自拍无码| 天堂久久天堂av色综合| 国产成人无码精品xxxx| 国产精品一区二区久久精品| 综合久久—本道中文字幕| 亚洲国产综合专区在线播放| 国产免费午夜福利蜜芽无码| 久久99精品久久久久久齐齐百度| 亚洲性无码av在线欣赏网| 国产内射在线激情一区| 青青操国产| 女人体免费一区二区| 国产又黄又爽又色的免费 | 国产偷国产偷亚州清高app| 久久九九有精品国产尤物| 亚洲精品一区二区妖精| 97人洗澡人人澡人人爽人人模| 人人妻人人添人人爽欧美一区| 九九热在线免费视频观看|