• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    Web3D引擎中三維圖形對(duì)象拾取的算法與實(shí)現(xiàn)

    2011-07-07 03:36:36,
    圖學(xué)學(xué)報(bào) 2011年6期
    關(guān)鍵詞:視圖引擎鼠標(biāo)

    陳 煜 , 林 瑋

    (1.南京工業(yè)職業(yè)技術(shù)學(xué)院,江蘇 南京210046;2.南京航空航天大學(xué),江蘇 南京 210016;3.南京樂(lè)游游軟件科技有限公司,江蘇 南京 210000)

    近年來(lái)虛擬現(xiàn)實(shí)技術(shù)的迅猛發(fā)展,以及計(jì)算機(jī)計(jì)算能力的提高,使3D技術(shù)得到了很大的發(fā)展,已經(jīng)出現(xiàn)了幾十種之多,常見(jiàn)的有:cult3D,Pulse3D,ShockWave3D等[1-3]。這些引擎具有三維效果逼真的優(yōu)點(diǎn),然而應(yīng)用于Web時(shí),會(huì)出現(xiàn)下載速度慢以及需要額外下載插件等問(wèn)題。idx3D,3DzzD等開(kāi)源引擎采用JAVA技術(shù),此類引擎具有不需要特殊硬件實(shí)現(xiàn)3D效果,用戶在使用時(shí)也不需額外下載插件等優(yōu)越性。由于在互聯(lián)網(wǎng)上要實(shí)現(xiàn)三維圖形的展示以及漫游等功能,三維圖形對(duì)象的拾取功能必不可少。但是,目前這些引擎均未實(shí)現(xiàn)對(duì)特定對(duì)象的拾取功能,這就大大限制了人機(jī)交互的實(shí)現(xiàn)。

    本文提出了射線分層次求交算法,首先采用包圍盒算法來(lái)實(shí)現(xiàn)對(duì)選擇對(duì)象的快速拾取,然后,為解決包圍盒求交時(shí)過(guò)分拾取的問(wèn)題,采用三角形算法來(lái)實(shí)現(xiàn)對(duì)對(duì)象的準(zhǔn)確拾取。在提出算法的基礎(chǔ)上,實(shí)現(xiàn)了用JAVA語(yǔ)言,在開(kāi)源Web3D引擎 idx3D上對(duì)所選圖形對(duì)象的拾取功能的開(kāi)發(fā)。

    1 圖形的三維顯示和拾取的基本原理

    1.1 圖形在屏幕上的三維顯示

    要將現(xiàn)實(shí)世界的物體以立體的視覺(jué)效果在計(jì)算機(jī)顯示器上顯示出來(lái),需要進(jìn)行渲染管線的處理[4-6]。通常需要先建立3D場(chǎng)景以及設(shè)置虛擬攝像機(jī),根據(jù)攝像機(jī)所能看到的圖形效果,將整個(gè)場(chǎng)景轉(zhuǎn)換成2D的圖像顯示在顯示器上,這個(gè)過(guò)程就是渲染管線。其流程如圖1所示。本地空間可以方便各物體的建模,在建模后,需要將各物體的自身坐標(biāo)變換成統(tǒng)一的世界空間下的世界坐標(biāo)。將虛擬攝像機(jī)移至世界坐標(biāo)的原點(diǎn)時(shí),則形成了視圖空間,此時(shí)各物體的坐標(biāo)也需變換形成視圖空間坐標(biāo),這個(gè)過(guò)程為視圖空間變換。在視圖空間中把3D場(chǎng)景轉(zhuǎn)化為2D圖像,這一過(guò)程被稱為投影。投影可分為平行投影和透視投影[4],而透視投影又可分為一點(diǎn)透視,二點(diǎn)透視和三點(diǎn)透視,在圖形學(xué)中一點(diǎn)透視投影被廣泛使用。將投影空間中通過(guò)透視形成的視錐體或稱平頭截體,進(jìn)行規(guī)格化,也就是簡(jiǎn)化成立方體,則形成圖像空間。在此,為了簡(jiǎn)化問(wèn)題,將圖像空間并入投影空間。視口是屏幕上一個(gè)矩形區(qū)域,視口變換就是把投影窗口變換為視口。3D物體的模型是由若干個(gè)三角形堆砌而成,將這些三角形的每個(gè)頂點(diǎn)轉(zhuǎn)換到屏幕上就形成了2D圖像,這個(gè)過(guò)程被稱為光柵化。

    1.2 拾取的基本原理

    無(wú)論是在虛擬現(xiàn)實(shí)、動(dòng)漫制作還是工業(yè)設(shè)計(jì)等領(lǐng)域,拾取的過(guò)程可以看成是渲染的逆運(yùn)算。比較通用的基本原理[5-10]大多可以歸納為如下步驟:

    圖1 三維圖形的顯示過(guò)程

    (1)將屏幕上鼠標(biāo)點(diǎn)擊點(diǎn)的二維坐標(biāo),轉(zhuǎn)化為投影空間內(nèi)的三維坐標(biāo)。

    (2)再將此三維坐標(biāo)進(jìn)行轉(zhuǎn)換至視圖空間,設(shè)這個(gè)點(diǎn)為P1。從虛擬攝像機(jī)的所在位置,即視圖空間的原點(diǎn)到 P1就是視圖空間下的射線,此時(shí)的P1表示有方向的向量。

    (3)然后,再將視圖空間中的射線,變換到世界空間中,射線可表示為P (t ) = P0+ tP1。該變換由視圖變換的逆運(yùn)算來(lái)完成。

    (4)將各對(duì)象由包圍體包圍起來(lái),射線與包圍體求交,若相交則表示該圖形被拾取。

    2 拾取算法

    在1.2節(jié)中介紹的方法基礎(chǔ)上,本文結(jié)合Web3D引擎的特點(diǎn),提出并實(shí)現(xiàn)了射線的分層次求交算法來(lái)提高拾取的效率。在 Web3D中三維圖形的模型是用三角形網(wǎng)格來(lái)描述的[7],也就是說(shuō)一個(gè)三維圖形的模型是由若干個(gè)三角形堆砌而成的。所謂的分層次求交算法的思想是:第一步,先以盡量少的計(jì)算量確定可能的拾取對(duì)象,本文提出射線與包圍盒求交法以快速確定拾取范圍。由于各三維圖形的形狀往往并不規(guī)則,在包圍盒的范圍內(nèi),有些點(diǎn)并不屬于圖形對(duì)象,作者稱這種現(xiàn)象為過(guò)度拾取。為了解決過(guò)度拾取的問(wèn)題,第二步,在包圍盒的范圍內(nèi),遍歷三角形,將射線與三角形求交,以此來(lái)精確拾取圖形。

    2.1 獲得射線的矢量

    要進(jìn)行拾取,首先要獲得射線的矢量。圖2是相同的點(diǎn)在不同空間中的示意圖。左圖中的鼠標(biāo)點(diǎn)擊點(diǎn)M (x, y),在投影空間中所對(duì)應(yīng)的點(diǎn)為中圖內(nèi)的點(diǎn) proj, 該點(diǎn)在視圖空間中對(duì)應(yīng)的點(diǎn)為view, view為在近裁剪面上的點(diǎn)。視圖空間中的原點(diǎn),和屏幕空間上鼠標(biāo)點(diǎn)在視圖空間內(nèi)的對(duì)應(yīng)點(diǎn)構(gòu)成視圖空間下的射線,為實(shí)現(xiàn)拾取功能,還需將射線變換至世界空間下。要獲得射線要進(jìn)行以下的一系列變換:

    圖2 鼠標(biāo)點(diǎn)在各空間中的對(duì)應(yīng)示意圖

    (1)屏幕上鼠標(biāo)點(diǎn)的坐標(biāo)轉(zhuǎn)換至投影空間的坐標(biāo)

    具體方法為:將鼠標(biāo)點(diǎn)的坐標(biāo)轉(zhuǎn)換為投影窗口也就是投影空間中近裁剪面上的坐標(biāo),再確定表示深度的Z軸的值,為計(jì)算方便取Z軸的值為0,如圖2的中圖所示。

    屏幕的原點(diǎn)在左下角,而近裁剪面的原點(diǎn)在中心位置,又因?yàn)榻眉裘嬉簿褪峭队按翱诘姆秶鸀閙in=(-1, -1)和max=(1, 1)。根據(jù)解析幾何的計(jì)算,易得變換公式為

    (2)計(jì)算投影窗口上的點(diǎn)在視圖空間的坐標(biāo)。將該點(diǎn)與視圖空間的原點(diǎn)相連,則可以確定視圖空間內(nèi)的射線。

    投影窗口上的點(diǎn)在視圖空間的坐標(biāo),是通過(guò)透視投影將平截頭體轉(zhuǎn)換到視圖空間的逆運(yùn)算。因此,需要了解透視投影以及投影空間和視圖空間的變換關(guān)系。圖3描述了平截頭體從視圖空間至投影空間的變換關(guān)系。投影空間中原點(diǎn)為平截頭體規(guī)格化的立方體的前平面的中心。左圖為視圖空間,右圖為投影空間。

    式(2)是投影變換矩陣[11],其中各變量的含義如式(3)所示。Zn和fov的含義如圖4所示,Zn是原點(diǎn)至近裁剪面的距離,fov表示視圖空間中原點(diǎn)與近裁剪面高度的夾角。screenWidth和screenHeight分別為屏幕的寬度和高度,Zf為原點(diǎn)至遠(yuǎn)裁剪面的距離。

    圖3 視圖空間至投影空間的變換關(guān)系

    圖4 平截頭體在視圖空間中的投影示意圖

    根據(jù)投影空間和視圖空間的變換,易得投影空間中的點(diǎn)proj和視圖空間中的點(diǎn)view有下式的關(guān)系

    其中 proj_x, proj_ y, proj_z分別為點(diǎn)proj在x, y和z軸上的坐標(biāo),同理view_x , view_ y, view_z分別為點(diǎn)view在x, y和z軸上的坐標(biāo)。在此采用齊次坐標(biāo)表示法來(lái)表示投影空間中的點(diǎn)和視圖空間中的點(diǎn)的對(duì)應(yīng)關(guān)系。所謂齊次坐標(biāo)表示法[6]是指用n+1維向量來(lái)表示n維向量的方法。這種方法便于表達(dá)平移,旋轉(zhuǎn)以及縮放等變換。

    由式(4)可得下式

    (3)計(jì)算視圖空間中這條射線的方向矢量,該方向矢量用view_dir表示。

    參照?qǐng)D4,由式(5),易得射線方向矢量的各分量計(jì)算公式如下

    (4)計(jì)算射線在世界空間下的向量。對(duì)世界空間轉(zhuǎn)換到視圖空間的矩陣求逆,可得視圖空間轉(zhuǎn)換到世界空間的矩陣

    Vworldspace為世界空間下的向量,Vviewspace為視圖空間下的向量,為視圖空間轉(zhuǎn)換到世界空間的矩陣。

    根據(jù)式(6)可以分別計(jì)算射線頂點(diǎn)和方向在世界空間下的向量。

    2.2 射線與包圍盒求交的算法

    包圍體的類型主要有軸對(duì)齊包圍盒(Axis-Aligned Bounding Box,簡(jiǎn)稱AABB),包圍球(Sphere),方向包圍盒(Oriented Bounding Box,簡(jiǎn)稱 OBB)等[12]。作者采用了 AABB包圍盒。AABB包圍盒的建立以及射線與包圍盒求交的算法如下:

    (1)從三維圖形的模型得到在x, y, z軸各方向的最大絕對(duì)值,以此來(lái)確定包圍盒的8個(gè)頂點(diǎn)的本地空間坐標(biāo)。

    (2)將包圍盒的本地空間坐標(biāo)轉(zhuǎn)換到世界空間,得到包圍盒各頂點(diǎn)的世界坐標(biāo)。

    (3)將射線轉(zhuǎn)換到世界坐標(biāo)。

    (4)射線分別對(duì)包圍盒的6個(gè)面求交,射線的點(diǎn)落在包圍盒的某一個(gè)面的范圍內(nèi)時(shí),判斷射線與包圍盒相交。為了提高計(jì)算的速度,在6個(gè)面中,計(jì)算出任意一個(gè)面相交后就可以停止計(jì)算。

    在確定了相交的包圍盒后,進(jìn)入到下一個(gè)階段:射線與包圍盒中三維圖形模型的各三角形求交的計(jì)算。如果沒(méi)有與射線相交的包圍盒,則沒(méi)有要拾取的對(duì)象。

    2.3 射線與三角形求交的算法

    Web3D中的各三維圖形的模型都是由三角形堆砌而成的,對(duì)射線與三角形求交可以精準(zhǔn)地拾取目標(biāo)圖形。如果射線落在某一個(gè)三角形內(nèi)則可以確定該三角形所在的圖形為拾取的對(duì)象,示意圖如圖5所示。這是一個(gè)三角形線性插值的問(wèn)題,具體的演算如下:

    設(shè)射線原點(diǎn)為P0,射線方向?yàn)镈ir;三角形三個(gè)頂點(diǎn)為 V0,V1,V2;t ,u ,v分別為標(biāo)量。假設(shè)射線與三角形相交,則交點(diǎn)為

    這是一個(gè)齊次線性方程組,若有解則行列式[-Dir,V1-V0,V2-V0]不為0。根據(jù)t,u,v的含義,易得,當(dāng)t >0, 0< u <1, 0< v <1, 0< u +v <1時(shí)該交點(diǎn)在三角形內(nèi)部,根據(jù)線性代數(shù)中的克萊姆法則,可知:射線原點(diǎn)到相交點(diǎn)的距離 t,以及交點(diǎn)的坐標(biāo)( u,v)。

    圖5 射線與三角形相交的示意圖

    3 拾取的實(shí)現(xiàn)

    3.1 idx3D引擎簡(jiǎn)介

    idx3D是一款開(kāi)源的Web3D引擎,基本實(shí)現(xiàn)了渲染管線,也就是將3D模型轉(zhuǎn)換成屏幕上的有立體視覺(jué)的2D圖形的基本流程。由于該引擎是由JAVA語(yǔ)言編寫(xiě)的,利用其開(kāi)發(fā)的系統(tǒng)有如下優(yōu)點(diǎn):

    (1)在Web瀏覽器上運(yùn)行時(shí),用戶不需下載特殊插件;

    (2)不依賴于硬件也就是顯卡可以實(shí)現(xiàn)3D效果。

    由于這種基于JAVA開(kāi)發(fā)的Web3D引擎對(duì)于Web3D技術(shù)的實(shí)用化和普及化具有積極的意義,有必要探討其功能的擴(kuò)展。idx3D具有簡(jiǎn)單的3D渲染框架,有利于將精力集中在拾取功能的實(shí)現(xiàn)上,非常適合于將所研究的算法在此引擎上實(shí)現(xiàn)。

    3.2 具體實(shí)現(xiàn)

    3.2.1 拾取的流程

    拾取算法的流程圖如圖6所示,實(shí)現(xiàn)拾取的過(guò)程如下:首先,在圖形程序窗口,設(shè)鼠標(biāo)點(diǎn)擊點(diǎn)為 posMouse(x, y),該點(diǎn)為平面上的點(diǎn)。得到該點(diǎn)的坐標(biāo)后,將該鼠標(biāo)點(diǎn)逐步轉(zhuǎn)換為投影空間中的三維坐標(biāo),再轉(zhuǎn)換為視圖空間坐標(biāo),至此可以得到視圖空間中的射線,然后將射線轉(zhuǎn)換至世界空間中。接下來(lái)進(jìn)入對(duì)拾取目標(biāo)的判斷。一個(gè)三維圖形對(duì)應(yīng)一個(gè)包圍盒,此處為一個(gè)循環(huán)結(jié)構(gòu),boxCnt為包圍盒的個(gè)數(shù)。射線對(duì)包圍盒逐個(gè)求交,直至得到相交的包圍盒,或者找不到相交包圍盒而結(jié)束循環(huán)。對(duì)包圍盒求交的方法是,計(jì)算射線與一個(gè)包圍盒的各個(gè)面是否相交,也就是計(jì)算射線是否在包圍盒的某一個(gè)面的范圍內(nèi),SURCNT為包圍盒的面的個(gè)數(shù)即6。當(dāng)確定了與射線相交的包圍盒后,由于包圍盒的范圍內(nèi)有一部分是不屬于對(duì)象圖形的,也就是產(chǎn)生了過(guò)度拾取的問(wèn)題。這時(shí),需要對(duì)包圍盒內(nèi)圖元的各個(gè)三角形與射線求交,此處也是一個(gè)循環(huán)結(jié)構(gòu),如果計(jì)算出與射線相交的三角形,則可以確定該三角形所屬的圖形即為所要拾取的圖形,否則對(duì)任何圖形不做拾取處理,triCnt為三角形的個(gè)數(shù)。

    3.2.2 代碼的實(shí)現(xiàn)

    為實(shí)現(xiàn)拾取功能,在idx3D引擎的基礎(chǔ)上,主要建立了以下各類,并在相應(yīng)類中定義了實(shí)現(xiàn)算法的屬性和方法。實(shí)現(xiàn)拾取的類圖見(jiàn)圖7。

    (1)拾取器Picker類的建立主要定義了以下各拾取方法:

    1)定義了拾取對(duì)象的方法:ObjectPicking-Result類型的 pickObject (Scene scene, Vector mousePos, Object model, boolean returnAt1stTime)方法。

    2)定義了拾取對(duì)象包圍盒的方法:AABBPickingResult 類型的 pickAABB(Camera camera, Vector mousePos, Vector min, Vector max)方法。

    3)定義了拾取對(duì)象三角形的方法:TrianglePickingResult 類 型 的 pickTriangle(Camera camera, Vector mousePos, Vector v0,Vector v1, Vector v2)方法。

    (2)計(jì)算屏幕上的點(diǎn)到視圖空間中的點(diǎn)的轉(zhuǎn)換過(guò)程,并由此生成射線,再將射線轉(zhuǎn)換至世界空間坐標(biāo)下。

    在Camera.java中定義了getScreenToWorldRay(Vector screenPos)方法進(jìn)行如下計(jì)算:

    1)計(jì)算屏幕上鼠標(biāo)點(diǎn)在標(biāo)準(zhǔn)投影空間中近裁剪面上的坐標(biāo);

    2)調(diào)用getProjectionMatrix( )方法獲得投影變換矩陣,計(jì)算投影點(diǎn)在視圖空間下的坐標(biāo);

    3)計(jì)算視圖空間下射線的方向;

    4)調(diào)用getViewMatrix( )方法獲得世界空間至視圖空間的轉(zhuǎn)換矩陣,再求逆矩陣。計(jì)算世界空間中的射線。

    (3)射線Ray類的建立

    1)定義射線是一個(gè)有起點(diǎn)和方向的三維空間中的向量;

    2)定義了拾取對(duì)象包圍盒的方法:IntersectionResult類型的 intersects(AABB box )方法。由于包圍盒在碰撞,場(chǎng)景管理以及特效等方面都需要用到,因此與射線求交的方法定義在Ray類中,以方便后續(xù)功能的擴(kuò)展。

    (4)包圍盒AABB類的建立

    用min和max兩個(gè)三維向量來(lái)表示圖形對(duì)象包圍盒的范圍。這兩個(gè)點(diǎn)分別是在本地空間中的左下前點(diǎn)和右上后點(diǎn),前者的x, y, z軸的坐標(biāo)均為最小值,后者的x, y, z軸的坐標(biāo)均為最大值。其他各頂點(diǎn)的坐標(biāo)值均可以通過(guò)min和max兩點(diǎn)坐標(biāo)值的正負(fù)計(jì)算而獲得。

    定義了對(duì)該包圍盒進(jìn)行變換的方法。包圍盒是對(duì)象圖形在本地空間中建立起來(lái)的,需要對(duì)其進(jìn)行相應(yīng)的至其他空間的變換。

    圖6 拾取算法流程圖

    圖7 實(shí)現(xiàn)拾取的類圖

    3.3 案 例

    采用實(shí)現(xiàn)了圖形拾取功能的 Web3D引擎,開(kāi)發(fā)出如圖8和圖9所示的演示案例。圖中的茶壺為可旋轉(zhuǎn)、縮放的三維圖形,當(dāng)光標(biāo)在茶壺以外的位置時(shí),如圖8所示,鼠標(biāo)的標(biāo)記為小箭頭,茶壺的顏色不變,也就是圖形沒(méi)有被拾取。當(dāng)光標(biāo)移至茶壺上時(shí),如圖9所示,鼠標(biāo)的標(biāo)記變?yōu)樾∈中螤?,茶壺變?yōu)榧t色,表明該對(duì)象被拾取。

    該案例開(kāi)發(fā)的流程如下:

    (1)采用3DSMax為茶壺建模;

    (2)構(gòu)造場(chǎng)景;

    (3)加入材質(zhì)和燈光;

    (4)將模型文件導(dǎo)入程序中;

    (5)重構(gòu)場(chǎng)景,以及場(chǎng)景規(guī)格化;

    (6)初始化渲染狀態(tài);

    (7)設(shè)置旋轉(zhuǎn)矩陣,實(shí)現(xiàn)整體平移,縮放和旋轉(zhuǎn),以及單體平移,縮放和旋轉(zhuǎn);

    (8)進(jìn)行渲染得到有三維效果的圖形;

    (9)在MouseMove()中調(diào)用拾取功能實(shí)現(xiàn)圖9所顯示的拾取全過(guò)程。

    圖8 未拾取的運(yùn)行結(jié)果

    圖9 拾取的運(yùn)行結(jié)果

    4 結(jié) 論

    本文根據(jù) Web3D引擎的特點(diǎn)在射線拾取的基礎(chǔ)上,提出了分層次射線求交算法,并在實(shí)際的 Web3D引擎上實(shí)現(xiàn)了該算法。通過(guò)實(shí)際案例驗(yàn)證了可以高效地實(shí)現(xiàn)對(duì)三維圖形的拾取功能。在程序中實(shí)現(xiàn)的射線,AABB包圍盒以及三角形等部分,為后續(xù)的碰撞檢測(cè)算法的實(shí)現(xiàn)奠定了基礎(chǔ)。

    [1]羅立宏, 譚夏梅. 幾種 Web3D技術(shù)及比較[J]. 甘肅科技, 2007, (5): 60-63.

    [2]朱珊虹, 李 彥. 幾種 Web3D 技術(shù)的比較研究[J].內(nèi)江科技, 2010, (4): 117.

    [3]羅立宏, 譚夏梅. 基于ShockWave3D的Web虛擬現(xiàn)實(shí)技術(shù)研究[J]. 科技資訊, 2007, (4): 101-102.

    [4]李春雨, 等. 計(jì)算機(jī)圖形學(xué)及實(shí)用編程技術(shù)[M]. 北京: 北京航空航天大學(xué)出版社, 2009: 73-94.

    [5]姚繼權(quán), 李曉豁. 計(jì)算機(jī)圖形學(xué)人機(jī)交互中三維拾取方法的研究[J]. 工程設(shè)計(jì)學(xué)報(bào), 2006, (2):116-120.

    [6]孫家廣, 等. 計(jì)算機(jī)圖形學(xué)(第3版)[M]. 北京: 清華大學(xué)出版社, 1998: 358-390.

    [7][美]Steve Cunningham. 計(jì)算機(jī)圖形學(xué)[M]. 石教英,潘志庚譯. 北京: 機(jī)械工業(yè)出版社, 2008: 83-85.

    [8]王 劍, 陸國(guó)棟, 譚建榮. 三維場(chǎng)景中圖形對(duì)象的拾取方法[J]. 機(jī)械, 2004, (7): 29-32.

    [9]張嘉華, 等. GPU 三維圖元拾取[J]. 工程圖學(xué)學(xué)報(bào),2009, 30(1): 46-52.

    [10]郭艷霞, 侯彤璞, 杜園園. 基于 DirectX 的三維場(chǎng)景實(shí)體的拾取[J]. 遼寧石油化工大學(xué)學(xué)報(bào), 2009,29(3): 77-84.

    [11]Transforms變換[Z]. http://www.gesoftfactory.com/developer/Transform.htm#_世界變換

    [12]王曉榮, 王 萌, 李春貴. 基于AABB包圍盒的碰撞檢測(cè)算法的研究[J]. 計(jì)算機(jī)工程與科學(xué), 2010,32(4): 59-61.

    猜你喜歡
    視圖引擎鼠標(biāo)
    Progress in Neural NLP: Modeling, Learning, and Reasoning
    Engineering(2020年3期)2020-09-14 03:42:00
    藍(lán)谷: “涉藍(lán)”新引擎
    商周刊(2017年22期)2017-11-09 05:08:31
    5.3 視圖與投影
    視圖
    Y—20重型運(yùn)輸機(jī)多視圖
    SA2型76毫米車載高炮多視圖
    無(wú)形的引擎
    河南電力(2015年5期)2015-06-08 06:01:46
    基于Cocos2d引擎的PuzzleGame開(kāi)發(fā)
    45歲的鼠標(biāo)
    超能力鼠標(biāo)
    IM家庭電子(2008年11期)2008-12-05 09:49:20
    精品少妇久久久久久888优播| 99久国产av精品国产电影| 91aial.com中文字幕在线观看| 国产免费现黄频在线看| 亚洲,欧美,日韩| 搡老岳熟女国产| www.自偷自拍.com| 韩国av在线不卡| 美女国产高潮福利片在线看| av国产久精品久网站免费入址| 国精品久久久久久国模美| 综合色丁香网| 黑人猛操日本美女一级片| 各种免费的搞黄视频| 美女大奶头黄色视频| 最近最新中文字幕大全免费视频 | 又黄又粗又硬又大视频| 青青草视频在线视频观看| 国产97色在线日韩免费| 精品一区二区免费观看| 亚洲精品日韩在线中文字幕| 男的添女的下面高潮视频| 亚洲一码二码三码区别大吗| 丝袜美腿诱惑在线| 精品酒店卫生间| 欧美日本中文国产一区发布| 尾随美女入室| 18禁国产床啪视频网站| 国产不卡av网站在线观看| 午夜影院在线不卡| videos熟女内射| 男人舔女人的私密视频| 久久久久久久国产电影| 男人舔女人的私密视频| 久久久久久久大尺度免费视频| 在线免费观看不下载黄p国产| 又黄又粗又硬又大视频| 国产精品久久久久成人av| netflix在线观看网站| 国产av国产精品国产| xxxhd国产人妻xxx| 制服人妻中文乱码| 免费av中文字幕在线| 国产精品 欧美亚洲| 啦啦啦在线观看免费高清www| 国产成人欧美在线观看 | av线在线观看网站| 晚上一个人看的免费电影| 久久精品久久久久久久性| 亚洲精品成人av观看孕妇| 一级黄片播放器| 日韩一区二区三区影片| 久久久久精品性色| 我要看黄色一级片免费的| 亚洲国产欧美网| 免费观看性生交大片5| 久久综合国产亚洲精品| 午夜久久久在线观看| 777米奇影视久久| 色婷婷av一区二区三区视频| 操出白浆在线播放| 美女主播在线视频| 久久精品亚洲av国产电影网| 最新的欧美精品一区二区| 久久精品国产亚洲av高清一级| 黑丝袜美女国产一区| 精品少妇黑人巨大在线播放| 午夜免费男女啪啪视频观看| 欧美精品高潮呻吟av久久| 久久久久久人妻| 午夜精品国产一区二区电影| 婷婷成人精品国产| 免费看av在线观看网站| 99热全是精品| 在线免费观看不下载黄p国产| 国产精品一区二区精品视频观看| 免费在线观看视频国产中文字幕亚洲 | 91aial.com中文字幕在线观看| 免费高清在线观看视频在线观看| 亚洲一区二区三区欧美精品| 国产成人精品无人区| 满18在线观看网站| 最近最新中文字幕大全免费视频 | 狠狠婷婷综合久久久久久88av| 免费观看人在逋| 国产福利在线免费观看视频| 大话2 男鬼变身卡| 亚洲国产欧美一区二区综合| 视频在线观看一区二区三区| 不卡视频在线观看欧美| 亚洲久久久国产精品| 99re6热这里在线精品视频| 欧美激情极品国产一区二区三区| 老司机影院毛片| 精品国产乱码久久久久久男人| 国产av码专区亚洲av| 成年美女黄网站色视频大全免费| 满18在线观看网站| 亚洲av中文av极速乱| 国产精品成人在线| 精品国产乱码久久久久久小说| 亚洲美女视频黄频| 爱豆传媒免费全集在线观看| 亚洲av福利一区| 国产视频首页在线观看| 欧美日韩视频高清一区二区三区二| 亚洲色图综合在线观看| 亚洲国产欧美网| www日本在线高清视频| 丝袜脚勾引网站| 久久人人爽人人片av| 亚洲国产欧美日韩在线播放| 嫩草影视91久久| 91成人精品电影| 秋霞伦理黄片| 亚洲男人天堂网一区| 国产一区二区激情短视频 | 一区二区三区四区激情视频| 亚洲婷婷狠狠爱综合网| 在现免费观看毛片| 日韩一区二区三区影片| 中文字幕亚洲精品专区| videos熟女内射| 欧美黑人精品巨大| 久久精品国产亚洲av涩爱| 久久国产精品大桥未久av| 国产成人精品久久二区二区91 | 爱豆传媒免费全集在线观看| 国产精品欧美亚洲77777| 欧美久久黑人一区二区| 中文字幕av电影在线播放| 夜夜骑夜夜射夜夜干| 国产黄色视频一区二区在线观看| 国产亚洲一区二区精品| 亚洲图色成人| 天天影视国产精品| avwww免费| 久久av网站| 国产精品一区二区在线观看99| 男女免费视频国产| 亚洲精品日韩在线中文字幕| 如日韩欧美国产精品一区二区三区| 少妇被粗大猛烈的视频| 色吧在线观看| 丰满乱子伦码专区| 卡戴珊不雅视频在线播放| 欧美人与性动交α欧美软件| 日韩一区二区三区影片| 乱人伦中国视频| 国产精品久久久人人做人人爽| 国产精品.久久久| 制服丝袜香蕉在线| 国产精品国产三级专区第一集| 99精品久久久久人妻精品| 日韩大片免费观看网站| 国产视频首页在线观看| 国产成人a∨麻豆精品| 国产精品99久久99久久久不卡 | 久久人妻熟女aⅴ| 在现免费观看毛片| www日本在线高清视频| 777久久人妻少妇嫩草av网站| 三上悠亚av全集在线观看| tube8黄色片| 99国产精品免费福利视频| 欧美日韩亚洲综合一区二区三区_| 欧美精品一区二区大全| 91aial.com中文字幕在线观看| 日韩一卡2卡3卡4卡2021年| 欧美日韩亚洲国产一区二区在线观看 | 欧美日韩视频高清一区二区三区二| 国产成人免费无遮挡视频| 亚洲自偷自拍图片 自拍| 国产成人欧美| 在线观看一区二区三区激情| 久久亚洲国产成人精品v| 精品国产一区二区三区久久久樱花| 久久久久久久久久久久大奶| 欧美日韩福利视频一区二区| 成人国产av品久久久| 狠狠婷婷综合久久久久久88av| 美女脱内裤让男人舔精品视频| 日韩av在线免费看完整版不卡| 少妇被粗大猛烈的视频| 午夜激情久久久久久久| 男男h啪啪无遮挡| 亚洲婷婷狠狠爱综合网| 国产精品熟女久久久久浪| 免费看av在线观看网站| 波多野结衣av一区二区av| 亚洲男人天堂网一区| 精品国产乱码久久久久久男人| 18在线观看网站| 日韩一卡2卡3卡4卡2021年| 青春草亚洲视频在线观看| 大片免费播放器 马上看| 青春草国产在线视频| 丝袜喷水一区| 久久久久精品人妻al黑| 欧美精品人与动牲交sv欧美| 久久久精品国产亚洲av高清涩受| 亚洲欧洲精品一区二区精品久久久 | 国产视频首页在线观看| 天天躁日日躁夜夜躁夜夜| 97精品久久久久久久久久精品| 亚洲精品一区蜜桃| 亚洲,欧美精品.| 最近中文字幕2019免费版| 亚洲人成电影观看| 国产成人欧美在线观看 | av有码第一页| 免费高清在线观看视频在线观看| 可以免费在线观看a视频的电影网站 | 咕卡用的链子| 性色av一级| 久久国产精品男人的天堂亚洲| 日韩,欧美,国产一区二区三区| 老鸭窝网址在线观看| 国产一区二区在线观看av| 丰满乱子伦码专区| 夜夜骑夜夜射夜夜干| 欧美 日韩 精品 国产| 久热这里只有精品99| 精品国产一区二区三区久久久樱花| 日韩大码丰满熟妇| 日韩中文字幕视频在线看片| 91精品国产国语对白视频| 97精品久久久久久久久久精品| tube8黄色片| 亚洲精品美女久久久久99蜜臀 | 免费观看人在逋| 亚洲美女黄色视频免费看| 国产成人啪精品午夜网站| 丝袜美足系列| 啦啦啦啦在线视频资源| 美女午夜性视频免费| 午夜福利免费观看在线| 十八禁人妻一区二区| 可以免费在线观看a视频的电影网站 | 少妇人妻精品综合一区二区| 亚洲成人免费av在线播放| 国产免费现黄频在线看| 美女主播在线视频| 成人18禁高潮啪啪吃奶动态图| 又黄又粗又硬又大视频| 自线自在国产av| 午夜福利,免费看| 久久久亚洲精品成人影院| 成人国语在线视频| 亚洲,一卡二卡三卡| 亚洲精品成人av观看孕妇| 国产xxxxx性猛交| 亚洲人成77777在线视频| av免费观看日本| 欧美另类一区| 国产精品99久久99久久久不卡 | 精品一区二区三区四区五区乱码 | 久久99精品国语久久久| 日本猛色少妇xxxxx猛交久久| 免费在线观看视频国产中文字幕亚洲 | 18禁国产床啪视频网站| 亚洲精品aⅴ在线观看| 精品久久久久久电影网| 日日爽夜夜爽网站| 亚洲成人一二三区av| a级片在线免费高清观看视频| 亚洲国产精品一区二区三区在线| 日韩大片免费观看网站| 国产免费一区二区三区四区乱码| 在线观看www视频免费| 18禁国产床啪视频网站| 美女大奶头黄色视频| 久久久久视频综合| 日韩免费高清中文字幕av| 伊人久久大香线蕉亚洲五| 十八禁网站网址无遮挡| 国产精品偷伦视频观看了| 国产视频首页在线观看| 一边摸一边抽搐一进一出视频| 国产精品麻豆人妻色哟哟久久| 国产免费现黄频在线看| 别揉我奶头~嗯~啊~动态视频 | 成人午夜精彩视频在线观看| 制服丝袜香蕉在线| 日日撸夜夜添| 天天躁日日躁夜夜躁夜夜| 女人高潮潮喷娇喘18禁视频| 精品人妻熟女毛片av久久网站| 国产精品成人在线| 黄片播放在线免费| 一二三四在线观看免费中文在| 精品国产一区二区三区四区第35| 免费观看av网站的网址| 日日爽夜夜爽网站| 免费黄色在线免费观看| 日韩欧美一区视频在线观看| 国产免费福利视频在线观看| 国产一区亚洲一区在线观看| 午夜福利影视在线免费观看| 丝瓜视频免费看黄片| 90打野战视频偷拍视频| 街头女战士在线观看网站| 亚洲精品国产色婷婷电影| 在线免费观看不下载黄p国产| 另类亚洲欧美激情| 在线看a的网站| 色吧在线观看| 欧美人与性动交α欧美软件| 男女午夜视频在线观看| 亚洲av日韩精品久久久久久密 | 日本黄色日本黄色录像| 欧美日韩视频精品一区| 天堂8中文在线网| 悠悠久久av| 国产在线免费精品| 久久久久精品久久久久真实原创| 国产免费视频播放在线视频| 成年av动漫网址| 五月开心婷婷网| 久久这里只有精品19| 王馨瑶露胸无遮挡在线观看| 久久精品国产a三级三级三级| 午夜福利免费观看在线| 99久久精品国产亚洲精品| 中文字幕高清在线视频| 自线自在国产av| 夫妻性生交免费视频一级片| 99热网站在线观看| 我要看黄色一级片免费的| 久久国产精品男人的天堂亚洲| 国产成人精品无人区| 国产激情久久老熟女| 韩国av在线不卡| 久久av网站| 婷婷色综合大香蕉| 丝袜美足系列| 丁香六月天网| 亚洲欧美精品自产自拍| 欧美另类一区| 国产精品一二三区在线看| 成年人免费黄色播放视频| 日韩不卡一区二区三区视频在线| 99九九在线精品视频| 一个人免费看片子| 亚洲欧美一区二区三区黑人| 久久久久视频综合| 成年人午夜在线观看视频| 欧美变态另类bdsm刘玥| 一区在线观看完整版| 我的亚洲天堂| 国产精品久久久久久久久免| 九草在线视频观看| 亚洲av成人精品一二三区| 女人爽到高潮嗷嗷叫在线视频| 亚洲国产毛片av蜜桃av| 久久午夜综合久久蜜桃| 久久久久久久大尺度免费视频| 午夜福利免费观看在线| 成人国产av品久久久| 国产成人啪精品午夜网站| 亚洲精品成人av观看孕妇| 中文字幕人妻丝袜一区二区 | 性色av一级| 女性生殖器流出的白浆| 一本—道久久a久久精品蜜桃钙片| a级毛片黄视频| 成人午夜精彩视频在线观看| 街头女战士在线观看网站| 在线观看免费高清a一片| 一个人免费看片子| 日韩av在线免费看完整版不卡| 国产成人av激情在线播放| 男人舔女人的私密视频| 亚洲一码二码三码区别大吗| 久久午夜综合久久蜜桃| 免费黄频网站在线观看国产| 99精国产麻豆久久婷婷| 日本av免费视频播放| 观看美女的网站| 一本大道久久a久久精品| 免费少妇av软件| 麻豆av在线久日| 人人澡人人妻人| 丝袜在线中文字幕| 你懂的网址亚洲精品在线观看| www.精华液| 悠悠久久av| 你懂的网址亚洲精品在线观看| 美女扒开内裤让男人捅视频| 精品少妇一区二区三区视频日本电影 | 涩涩av久久男人的天堂| 亚洲欧美一区二区三区黑人| 国产高清国产精品国产三级| 男人舔女人的私密视频| 在线看a的网站| 色视频在线一区二区三区| 国产日韩欧美亚洲二区| 欧美精品人与动牲交sv欧美| 91老司机精品| 国产日韩欧美亚洲二区| 亚洲国产欧美一区二区综合| 久久99热这里只频精品6学生| videos熟女内射| 男的添女的下面高潮视频| 观看美女的网站| 亚洲少妇的诱惑av| 亚洲精品aⅴ在线观看| 人人妻人人添人人爽欧美一区卜| 国产亚洲精品第一综合不卡| 久久久亚洲精品成人影院| 亚洲精品久久午夜乱码| 无遮挡黄片免费观看| 麻豆av在线久日| 精品少妇内射三级| 国产淫语在线视频| 久久性视频一级片| 亚洲婷婷狠狠爱综合网| 1024香蕉在线观看| 又大又黄又爽视频免费| 亚洲综合精品二区| 欧美黑人欧美精品刺激| 99久久精品国产亚洲精品| 一二三四在线观看免费中文在| 大香蕉久久网| 午夜久久久在线观看| 欧美亚洲日本最大视频资源| 99国产精品免费福利视频| 美女主播在线视频| 久久久久网色| 欧美日本中文国产一区发布| 国产成人欧美在线观看 | 在线观看免费日韩欧美大片| 中文字幕av电影在线播放| 久久婷婷青草| 视频区图区小说| 五月天丁香电影| 捣出白浆h1v1| 777米奇影视久久| 国产成人欧美| 男女下面插进去视频免费观看| 国产av国产精品国产| avwww免费| 一区二区av电影网| 久久久久精品性色| 欧美最新免费一区二区三区| 亚洲精品国产色婷婷电影| 精品人妻一区二区三区麻豆| 日韩大码丰满熟妇| 亚洲精品国产av成人精品| 宅男免费午夜| av片东京热男人的天堂| 日韩中文字幕欧美一区二区 | 色精品久久人妻99蜜桃| 黑人猛操日本美女一级片| av线在线观看网站| 1024视频免费在线观看| 好男人视频免费观看在线| 80岁老熟妇乱子伦牲交| 精品国产乱码久久久久久小说| 亚洲欧美精品综合一区二区三区| 色94色欧美一区二区| 国产片内射在线| 男女午夜视频在线观看| 只有这里有精品99| 我要看黄色一级片免费的| 国产一区二区三区综合在线观看| 一级片'在线观看视频| 三上悠亚av全集在线观看| 免费高清在线观看视频在线观看| 国产免费一区二区三区四区乱码| 国产成人一区二区在线| 成人三级做爰电影| 狠狠精品人妻久久久久久综合| 国产福利在线免费观看视频| 热re99久久国产66热| 赤兔流量卡办理| 中文字幕色久视频| 欧美成人精品欧美一级黄| 人成视频在线观看免费观看| 热re99久久国产66热| 免费在线观看完整版高清| av又黄又爽大尺度在线免费看| 午夜精品国产一区二区电影| 日韩人妻精品一区2区三区| 咕卡用的链子| 捣出白浆h1v1| 男女高潮啪啪啪动态图| 午夜福利视频在线观看免费| 午夜日本视频在线| 99久国产av精品国产电影| 大香蕉久久网| 日韩一本色道免费dvd| 9色porny在线观看| 国产日韩欧美在线精品| 视频区图区小说| 国产精品一二三区在线看| 亚洲一码二码三码区别大吗| 99久久综合免费| 男女床上黄色一级片免费看| 又粗又硬又长又爽又黄的视频| 亚洲av成人不卡在线观看播放网 | a级毛片黄视频| 黑丝袜美女国产一区| 日本爱情动作片www.在线观看| 午夜免费观看性视频| 18禁裸乳无遮挡动漫免费视频| 久久久久久久大尺度免费视频| 午夜日本视频在线| 2021少妇久久久久久久久久久| 国产在线免费精品| 精品第一国产精品| 久久精品熟女亚洲av麻豆精品| 七月丁香在线播放| 老汉色∧v一级毛片| 18在线观看网站| a级毛片黄视频| 国产有黄有色有爽视频| 在线观看免费高清a一片| 国产成人一区二区在线| 黑人猛操日本美女一级片| 亚洲国产毛片av蜜桃av| 亚洲国产av新网站| 18禁动态无遮挡网站| av在线观看视频网站免费| 九色亚洲精品在线播放| 51午夜福利影视在线观看| 丝袜美足系列| av有码第一页| 精品一区二区三区av网在线观看 | 国产精品久久久久久精品电影小说| 国产av码专区亚洲av| 91精品国产国语对白视频| 久久鲁丝午夜福利片| 成人影院久久| 国产av一区二区精品久久| 色综合欧美亚洲国产小说| 亚洲国产精品国产精品| 日本wwww免费看| 午夜精品国产一区二区电影| 欧美亚洲 丝袜 人妻 在线| 少妇 在线观看| 国产成人精品久久二区二区91 | 老熟女久久久| 国产极品粉嫩免费观看在线| 国产无遮挡羞羞视频在线观看| 婷婷色麻豆天堂久久| a级毛片黄视频| 天堂中文最新版在线下载| 精品久久久精品久久久| 免费高清在线观看日韩| 男男h啪啪无遮挡| 国产成人精品福利久久| 精品少妇久久久久久888优播| 久久av网站| 久久久久久久久免费视频了| 考比视频在线观看| 日韩av免费高清视频| 国产精品香港三级国产av潘金莲 | 亚洲欧洲国产日韩| 国产精品久久久久久久久免| 男人操女人黄网站| www日本在线高清视频| 精品国产乱码久久久久久男人| 天天躁日日躁夜夜躁夜夜| 波野结衣二区三区在线| 嫩草影院入口| 精品酒店卫生间| 一区二区三区四区激情视频| 久久鲁丝午夜福利片| 一区二区三区四区激情视频| 十八禁网站网址无遮挡| 黄片播放在线免费| 欧美老熟妇乱子伦牲交| 国产日韩一区二区三区精品不卡| 免费看不卡的av| 国产视频首页在线观看| 少妇被粗大的猛进出69影院| 啦啦啦在线观看免费高清www| 日韩视频在线欧美| xxx大片免费视频| 青春草视频在线免费观看| 最近最新中文字幕免费大全7| 男女午夜视频在线观看| 十分钟在线观看高清视频www| 国产亚洲精品第一综合不卡| 国产精品亚洲av一区麻豆 | 亚洲色图 男人天堂 中文字幕| 欧美亚洲日本最大视频资源| 99香蕉大伊视频| 日韩制服丝袜自拍偷拍| 亚洲av成人精品一二三区| 十八禁高潮呻吟视频| 最近最新中文字幕免费大全7| 国产一区有黄有色的免费视频| 亚洲av福利一区| 午夜福利乱码中文字幕| www.熟女人妻精品国产| 欧美老熟妇乱子伦牲交| 人人妻人人添人人爽欧美一区卜| 久久鲁丝午夜福利片| 国产免费视频播放在线视频| 亚洲av电影在线进入| 咕卡用的链子| 国产成人精品久久久久久| 曰老女人黄片| 一级,二级,三级黄色视频| 国产乱来视频区| 日本色播在线视频| 三上悠亚av全集在线观看| 精品久久久久久电影网| 亚洲成人免费av在线播放| 777米奇影视久久| 两个人免费观看高清视频| 丰满迷人的少妇在线观看| 岛国毛片在线播放|