• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      智能仿真虛擬實驗室中的產(chǎn)品展示技術(shù)及實現(xiàn)*

      2023-04-14 06:13:42林海
      科技與創(chuàng)新 2023年7期
      關(guān)鍵詞:鼠標(biāo)攝像機內(nèi)存

      林海

      (湛江幼兒師范專科學(xué)校,廣東 湛江 524084)

      1 研究背景

      隨著虛擬現(xiàn)實技術(shù)的不斷進步,特別是線上經(jīng)濟和MOOC 教育等領(lǐng)域的規(guī)模不斷擴大,推動了數(shù)字化虛擬產(chǎn)品展示技術(shù)的發(fā)展。產(chǎn)品展示從傳統(tǒng)靜態(tài)展示轉(zhuǎn)向三維呈現(xiàn)、從被動觀看轉(zhuǎn)向人機交互體驗、從現(xiàn)實空間擴展到虛擬三維空間,將產(chǎn)品的更多細節(jié)信息傳達給消費者。

      許多研究人員圍繞虛擬現(xiàn)實技術(shù)在產(chǎn)品展示方面開展具體研究[1],例如:基于視覺傳達的虛擬產(chǎn)品展示系統(tǒng)[2]在呈現(xiàn)展示效果要求較高的藝術(shù)品時,利用圖像處理優(yōu)化技術(shù)中的圖像增強對通用系統(tǒng)的產(chǎn)品顯示模塊進行優(yōu)化,尤其是在產(chǎn)品細節(jié)表現(xiàn)程度上,其展示效果提升了13.9%,體現(xiàn)出該系統(tǒng)良好的細節(jié)表現(xiàn)能力。數(shù)字化博物館虛擬展示系統(tǒng)[3]采用手勢識別方法完成人機交互系統(tǒng)研究。AR 商品展示系統(tǒng)[4]結(jié)合區(qū)塊鏈技術(shù),將展示的商品虛擬模型與實體商品信息相結(jié)合,為消費者電子購物時提供一種單一化的真實商品購物體驗環(huán)境。

      本文以計算機維護維修智能虛擬實驗室為例,設(shè)計出了基于Away3D 的交互式虛擬產(chǎn)品展示系統(tǒng)Avpdss3D,對CPU、內(nèi)存、硬盤等比較微小的、不容易觀察的電腦配件進行虛擬產(chǎn)品展示。強化了光線的BRDF 雙向反射分布效果,讓模型的展示顯得更加的真實,構(gòu)建出與實物非常相近的虛擬產(chǎn)品,人機交互便捷,只需要通過鼠標(biāo)控制,就可以對微小物品實現(xiàn)產(chǎn)品的放大、旋轉(zhuǎn)等功能;通過Flash 的發(fā)布系統(tǒng),可以在Web 端發(fā)布與MOOC 相關(guān)的虛擬實驗室內(nèi)容。

      2 相關(guān)工作

      2.1 Away3D 引擎

      Away3D 是一款開源的、高效的、高速的、功能豐富的3D 引擎[5],由Away3D 創(chuàng)建的三維虛擬世界中包含了view、scene、camera 和三維模型4 部分,該引擎提供了GPU 加速功能,保持了穩(wěn)定的60 fps 性能;支持常用的Skeleton animation、Vertex animation、Particle animation、Path animation 和Particle System,為設(shè)計者提供很好的想像和創(chuàng)意空間。

      2.2 Away3D 技術(shù)應(yīng)用分析

      隨著電子商務(wù)和物聯(lián)網(wǎng)的迅速發(fā)展,電商平臺及在線放開MOOC 教育等行業(yè)對Web 端產(chǎn)品的虛擬三維展示需求日趨強烈。其中,基于Flash 3D 的在線商品展示方法[6],使用Away3D 引擎通過一個應(yīng)用實例技術(shù)說明了該技術(shù)的有效性、可行性以及其在在線商品展示上的優(yōu)勢;校園三維模型在Web 中顯示的關(guān)鍵技術(shù)[7],介紹了利用3D max 進行校園三維建模的流程,并借助于開源的Away3D 引擎實現(xiàn)校園三維模型在Web 中的顯示;基于Web 的三維虛擬裝配系統(tǒng)[8],利用Flex 中Stage3D API 技術(shù),提出了一種基于Away3D的Web 三維虛擬裝配軟件系統(tǒng)的方案,客戶端無需安裝任何軟件,就能觀看裝配過程中各個零件的安裝情況,服務(wù)器端可以統(tǒng)一更新裝配方案,方便軟件升級和維護。

      以上的基于Web 端的Away3D 的虛擬產(chǎn)品展示系統(tǒng),還存在著人機交互不方便、模型不夠真實、顯示效果差、還不能夠充分展示產(chǎn)品具體細節(jié)等問題,本文的研究將對以上的問題進行優(yōu)化。

      3 技術(shù)框架與方法

      本文使用Flash CS6.0+Away3D 4.1.6 為開發(fā)平臺,設(shè)計出了虛擬產(chǎn)品展示軟件系統(tǒng)Avpdss3D。系統(tǒng)工作主要流程如圖1 所示,接下來,以計算機維護維修的智能虛擬實驗室為例,對Avpdss3D 的系統(tǒng)虛擬產(chǎn)品展示進行詳細描述。

      3.1 Avpdss3D 系統(tǒng)的虛擬三維世界構(gòu)建

      計算機維護維修智能虛擬實驗室中的Avpdss3D產(chǎn)品展示系統(tǒng),首先使用3DMAX 設(shè)計制作出CPU、內(nèi)存、電源等產(chǎn)品的三維模型,然后給模型貼圖,輸出的模型格式為3DS 的文件格式。采用View3D 類創(chuàng)建視口,使用Loader3D 類導(dǎo)入三維模型,接著,使用Vector3D 類設(shè)置模型的三維坐標(biāo)位置,使用URLReques 對象指定3D 模型文件的相對路徑,最后對模型在場景中的尺寸進行縮放。以CPU 三維模型為例,關(guān)鍵代碼如下:

      _loader.load(new URLRequest("cpu.3ds"));

      _loader.scaleX=_loader.scaleY=_loader.scaleZ=8;

      剛導(dǎo)入虛擬三維世界的模型是不可見的,還需要通過Camera3D 類來創(chuàng)建view 攝像機,并設(shè)置view 攝像機的坐標(biāo)和HoverController 觀察視角,該視角的特點是提供針對的觀察視點,并限制相機距離不會透視過觀察視點,最后通過addChild 函數(shù)把view 攝像機加入到虛擬三維世界中,關(guān)鍵代碼如下:

      view.camera.z=-50;

      view.camera.y=-5;

      firstController =new HoverController(camera ,mesh,0,0,1000,-90,90,NaN,NaN,8,1);

      設(shè)置好攝像機后,在虛擬三維世界中還是一片漆黑,需要加入使用PointLight 類創(chuàng)建的點光源,通過ambient 屬性定義環(huán)境光的大小。除此之外還需要加入使用DirectionalLight 類創(chuàng)建的平行投射光源,通過創(chuàng)建SpecularBRDF 函數(shù),實現(xiàn)光線的雙向反射分布效果。在現(xiàn)實中,我們看到產(chǎn)品表面上的點是由許多微光學(xué)表面組成,這些表面朝向各不相同,當(dāng)平行投影光源的入射光照射到產(chǎn)品表面時,光會被微光學(xué)表面反射到各個方向,不同方向的反射比例不一樣。當(dāng)光線從l方向照射到某一點時,微光學(xué)表面會將光線反射到相對于法線對稱的v方向,于是就可以在v方向看到該點,如圖2 所示。

      圖2 微表面理論

      用f來表示特定方向的反射光和入射光的關(guān)系比例(即BRDF),定義如下:

      式(1)中:l是入射光方向;v是觀察方向。

      組成表面所有微光學(xué)表面的法線分布概率使用法線分布函數(shù)D(h)來表示,入射光線和反射光線的衰減率通過幾何衰減因子[9]G(l,v)來建模,反射比例符合菲涅爾方程[10]F(l,h)。通過上述3 個函數(shù),可以建立高光BRDF 模型的核心算法,公式如下:

      式(2)中:h為微表面法線;n為宏觀表面法線。

      由于該公式過于復(fù)雜,會增加系統(tǒng)的計算成本,在Away3D 中使用Fresnel 公式來優(yōu)化模型,計算出光線的偏振和非偏振值,完整的Fresnel 公式如下:

      在式(3)中,c=v(l+h)/(||l+h||),g=sqrt(n2+c2-1)(l+h)/(||l+h||)。向量l加上向量h除以l加h的模為半角向量,為了進一步減少系統(tǒng)的計算成本,使用Schlick 近似Fresnel 項,近似后的Fresnel 項公式如下:

      SpecularBRDF 函數(shù)的關(guān)鍵參數(shù)代碼如下:

      SpecularBRDF(float NdotV,float NdotL,float NdotH,float LdotH,float VdotH,vec3 F0,float roughness)

      3.2 Avpdss3D 系統(tǒng)的交互事件處理機制

      完成了模型在三維世界的構(gòu)建后,還需要建立起交互機制與觀眾產(chǎn)生互動,首先是模型的自旋轉(zhuǎn)展示,在ENTER_FRAME 事件中,Avpdss3D 系統(tǒng)通過改變模型的rotationY 屬性,實現(xiàn)模型以Y軸為中心自旋轉(zhuǎn)。主要代碼如下:

      _loader.rotationY+=1;

      在MOUSE_CLICK 事件中,Avpdss3D 系統(tǒng)將檢測用戶的鼠標(biāo)點擊的情況,當(dāng)鼠標(biāo)點擊后,系統(tǒng)將獲取鼠標(biāo)當(dāng)前的坐標(biāo),并停止模型的轉(zhuǎn)動。在MOUSE_DOWN 事件中,Avpdss3D 系統(tǒng)將檢測用戶鼠標(biāo)按下的情況,當(dāng)鼠標(biāo)按下后,系統(tǒng)先停止模型旋轉(zhuǎn),然后控制攝像機跟隨鼠標(biāo)的移動方向,改變攝像機以Y軸旋轉(zhuǎn)的角度屬性panAngle 的值和以X軸旋轉(zhuǎn)的角度屬性tiltAngle 的值,主要代碼如下:

      firstController.panAngle = 0.3*(stage.mouseX -mouseXAxis)+mX;

      firstController.tiltAngle = 0.3*(stage.mouseY -mouseYAxis)+mY;

      在MouseEvent.MOUSE_WHEEL 事件中,Avpdss3D系統(tǒng)將檢測用戶滾動鼠標(biāo)滾輪的情況,當(dāng)鼠標(biāo)滾輪前后滾動時,系統(tǒng)通過改變攝像機的distance 屬性來設(shè)置相機距離觀察點的距離,以達到放大或縮小模型的作用,設(shè)置distance 大于0 可以避免透過物體,主要代碼如下:

      firstController.distance-=10*(e.delta);

      設(shè)置好以上的交互事件處理機制后,用戶就可以通過鼠標(biāo)來靈活地控制模型的旋轉(zhuǎn)和放大,能更好觀察產(chǎn)品的細節(jié)。最后,還要將Avpdss3D 系統(tǒng)發(fā)布到Web 端,使用Flash6.0 的發(fā)布功能,啟用HTML 包裝器,可以生成Web 端的放映文件,上傳云端服務(wù)器后,就可以使用Web 瀏覽器,來觀看Avpdss3D 系統(tǒng)的虛擬產(chǎn)品展示。

      4 實驗與效果

      首先使用3DMAX 給CPU、內(nèi)存、硬盤、電源等產(chǎn)品建模,貼圖,并導(dǎo)出。然后在Flash 中加載Away3D三維引擎庫,創(chuàng)建3D 視口,導(dǎo)入已經(jīng)生成的模型文件,然后再為視口添加view 攝像機和設(shè)置BRDF 光線效果,完成以上Away3D 虛擬三維世界的構(gòu)建后,CPU、內(nèi)存、硬盤、電源等模型在三維世界中的質(zhì)感表現(xiàn)如圖3、4 所示。從圖3 和圖4 中可以看到,虛擬后的產(chǎn)品模型高光、漫反射和紋理的質(zhì)感效果真實,硬盤表面和CPU、內(nèi)存的金屬質(zhì)感強烈。電源外殼和圓形防塵網(wǎng)的2 種金屬質(zhì)感對比也很明顯。

      圖3 CPU、內(nèi)存等在三維世界中的質(zhì)感表現(xiàn)

      然后加入4 類交互事件處理,分別為:ENTER_FRAME 事件、Mouse.CLICK、Mouse.DOWN事件、Mouse.WHEEL 事件。完成后,Web 端人機交互展示如圖4 所示。從圖4 中可以觀察到,處于初始狀態(tài)的CPU 模型,以自旋轉(zhuǎn)的方式來展示產(chǎn)品的全方位外觀。當(dāng)用戶向后滾動鼠標(biāo)滾輪時,模型變小,向前滾動滾輪時模型變大,并可以通過拖動鼠標(biāo)的方式來控制攝像機的角度,從而實現(xiàn)360°的全面觀察產(chǎn)品的細節(jié)。

      圖4 Avpdss3D 人機交互系統(tǒng)演示

      5 結(jié)論

      本文以計算機維護維修智能虛擬實驗室為例,設(shè)計出了基于Away3D 的交互式虛擬產(chǎn)品展示系統(tǒng)Avpdss3D,通過微表面理論來實現(xiàn)虛擬模型的BRDF光線的雙向反射分布效果,讓模型材質(zhì)和光線反射等效果更加真實。該系統(tǒng)Web 端的發(fā)布簡單,人機交互方面更智能化、便捷化只需要一個鼠標(biāo)就可以控制模型的放大、縮小和旋轉(zhuǎn)到不同的角度,從而實現(xiàn)對產(chǎn)品細節(jié)的全面觀察。

      猜你喜歡
      鼠標(biāo)攝像機內(nèi)存
      Progress in Neural NLP: Modeling, Learning, and Reasoning
      Engineering(2020年3期)2020-09-14 03:42:00
      “春夏秋冬”的內(nèi)存
      看監(jiān)控攝像機的4K之道
      攝像機低照成像的前世今生
      新安訊士Q6155-E PTZ攝像機
      如何消除和緩解“攝像機恐懼癥”
      新聞前哨(2015年2期)2015-03-11 19:29:25
      基于內(nèi)存的地理信息訪問技術(shù)
      上網(wǎng)本為什么只有1GB?
      45歲的鼠標(biāo)
      超能力鼠標(biāo)
      IM家庭電子(2008年11期)2008-12-05 09:49:20
      郎溪县| 宜川县| 日照市| 启东市| 黄山市| 宜昌市| 庆阳市| 台南市| 霍林郭勒市| 成安县| 元阳县| 崇礼县| 纳雍县| 长治市| 商洛市| 郯城县| 米林县| 临夏市| 西华县| 奉新县| 万山特区| 珲春市| 南宫市| 丹棱县| 井研县| 天长市| 高淳县| 读书| 马龙县| 札达县| 惠水县| 迁西县| 常德市| 平江县| 信宜市| 勃利县| 资源县| 阿克苏市| 鄂伦春自治旗| 寿阳县| 巴林左旗|