• <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
    好男人电影高清在线观看| 国产精品自产拍在线观看55亚洲| 真人一进一出gif抽搐免费| 99热这里只有精品一区| 一个人看的www免费观看视频| 97碰自拍视频| 色综合站精品国产| 欧美色视频一区免费| 国产又黄又爽又无遮挡在线| 国产老妇女一区| 精品久久久久久,| 听说在线观看完整版免费高清| 精品一区二区三区视频在线 | 国产午夜福利久久久久久| 最新中文字幕久久久久| 久久精品91无色码中文字幕| 国产亚洲欧美98| 亚洲av中文字字幕乱码综合| 亚洲专区中文字幕在线| 亚洲狠狠婷婷综合久久图片| 99久久精品国产亚洲精品| 一级毛片高清免费大全| 欧美日本亚洲视频在线播放| 超碰av人人做人人爽久久 | 欧美三级亚洲精品| 日韩欧美三级三区| 十八禁人妻一区二区| svipshipincom国产片| 欧美日韩瑟瑟在线播放| 久久这里只有精品中国| 亚洲精品久久国产高清桃花| 日本一本二区三区精品| 国产精品一区二区三区四区免费观看 | 狠狠狠狠99中文字幕| 最新在线观看一区二区三区| 特级一级黄色大片| av欧美777| 国产精品女同一区二区软件 | tocl精华| 观看免费一级毛片| 国产精品综合久久久久久久免费| or卡值多少钱| 亚洲精品456在线播放app | 国产伦精品一区二区三区四那| 色哟哟哟哟哟哟| 欧美黑人欧美精品刺激| 一进一出抽搐动态| 国产伦一二天堂av在线观看| 久久亚洲精品不卡| 国产亚洲av嫩草精品影院| 国产高清videossex| 国产精品99久久99久久久不卡| 国产精品香港三级国产av潘金莲| 国产成人影院久久av| 日韩欧美国产在线观看| 成人av一区二区三区在线看| 午夜福利免费观看在线| 亚洲欧美精品综合久久99| 免费看光身美女| 美女大奶头视频| 51午夜福利影视在线观看| 国产69精品久久久久777片| 91在线观看av| 国产成人系列免费观看| 免费看十八禁软件| 怎么达到女性高潮| 欧美日韩黄片免| 亚洲av免费在线观看| 美女cb高潮喷水在线观看| 两个人看的免费小视频| 欧美+亚洲+日韩+国产| 色综合站精品国产| 亚洲av不卡在线观看| 成人高潮视频无遮挡免费网站| 一级a爱片免费观看的视频| 国产黄色小视频在线观看| 又爽又黄无遮挡网站| 国产伦在线观看视频一区| 美女大奶头视频| 岛国在线免费视频观看| av黄色大香蕉| 99久久久亚洲精品蜜臀av| 国产亚洲欧美在线一区二区| 性欧美人与动物交配| 熟妇人妻久久中文字幕3abv| 一区福利在线观看| 国产精品嫩草影院av在线观看 | 精品熟女少妇八av免费久了| 91在线观看av| 国产精品av视频在线免费观看| 女人十人毛片免费观看3o分钟| 99热这里只有精品一区| 动漫黄色视频在线观看| 亚洲av电影在线进入| 亚洲成a人片在线一区二区| 欧美日韩国产亚洲二区| 国产一区在线观看成人免费| 禁无遮挡网站| 91在线观看av| 国产不卡一卡二| 色播亚洲综合网| 日韩欧美国产在线观看| 欧美又色又爽又黄视频| 免费人成视频x8x8入口观看| 国产成人a区在线观看| 悠悠久久av| 色综合站精品国产| 午夜福利成人在线免费观看| 老汉色∧v一级毛片| 久久久国产精品麻豆| 桃色一区二区三区在线观看| 欧美最新免费一区二区三区 | 嫩草影院精品99| 在线观看免费午夜福利视频| 在线国产一区二区在线| 久久亚洲精品不卡| bbb黄色大片| 亚洲无线观看免费| 免费av毛片视频| 国产亚洲av嫩草精品影院| 免费人成在线观看视频色| 婷婷精品国产亚洲av在线| 制服丝袜大香蕉在线| 欧美成人免费av一区二区三区| 亚洲av五月六月丁香网| 免费高清视频大片| 成年免费大片在线观看| 欧美日韩精品网址| 女生性感内裤真人,穿戴方法视频| 在线免费观看不下载黄p国产 | 中文字幕久久专区| 亚洲欧美日韩无卡精品| 99riav亚洲国产免费| 日韩大尺度精品在线看网址| 精品久久久久久,| 欧美黑人巨大hd| 最近最新中文字幕大全电影3| 色哟哟哟哟哟哟| 最近视频中文字幕2019在线8| 国产69精品久久久久777片| 欧美不卡视频在线免费观看| 天堂√8在线中文| 亚洲成a人片在线一区二区| 手机成人av网站| 国产精品,欧美在线| 亚洲国产色片| 一本综合久久免费| 黄片小视频在线播放| 久久久国产成人免费| 亚洲成av人片在线播放无| 美女免费视频网站| 亚洲av免费高清在线观看| 色综合婷婷激情| 亚洲成人中文字幕在线播放| 99精品久久久久人妻精品| 亚洲午夜理论影院| 在线观看一区二区三区| 熟女人妻精品中文字幕| 老熟妇乱子伦视频在线观看| 国产三级黄色录像| 国产精品久久久久久久久免 | 午夜福利在线在线| 中国美女看黄片| 免费在线观看日本一区| 欧美bdsm另类| 亚洲成人久久爱视频| 国产精品乱码一区二三区的特点| АⅤ资源中文在线天堂| 精品99又大又爽又粗少妇毛片 | 婷婷精品国产亚洲av| 长腿黑丝高跟| 亚洲avbb在线观看| 91字幕亚洲| 91在线精品国自产拍蜜月 | 噜噜噜噜噜久久久久久91| 成人亚洲精品av一区二区| 日本黄大片高清| 国产精品自产拍在线观看55亚洲| 精品久久久久久久久久免费视频| 国产三级在线视频| 男人和女人高潮做爰伦理| 色综合婷婷激情| 热99在线观看视频| 可以在线观看的亚洲视频| 亚洲最大成人中文| 欧美性猛交黑人性爽| 特大巨黑吊av在线直播| 国产爱豆传媒在线观看| 18美女黄网站色大片免费观看| 99精品在免费线老司机午夜| 久久精品国产亚洲av香蕉五月| 日韩亚洲欧美综合| 欧美+日韩+精品| 18禁国产床啪视频网站| 国产精品久久久久久久久免 | 亚洲自拍偷在线| 99riav亚洲国产免费| 中文字幕av在线有码专区| 国产主播在线观看一区二区| 国产日本99.免费观看| 国产黄片美女视频| av在线天堂中文字幕| av黄色大香蕉| 美女免费视频网站| 中文字幕精品亚洲无线码一区| 成人国产综合亚洲| 亚洲av电影在线进入| www.熟女人妻精品国产| 美女大奶头视频| 精品欧美国产一区二区三| 国产亚洲精品一区二区www| 国产精品一及| 蜜桃亚洲精品一区二区三区| 好男人电影高清在线观看| 天天躁日日操中文字幕| 内射极品少妇av片p| 天堂动漫精品| 亚洲第一电影网av| 国产真实伦视频高清在线观看 | 精品久久久久久久末码| 国产亚洲精品av在线| 亚洲激情在线av| 亚洲人成伊人成综合网2020| 老汉色∧v一级毛片| 欧美激情在线99| 99精品在免费线老司机午夜| 色吧在线观看| 亚洲欧美精品综合久久99| 一区二区三区高清视频在线| 母亲3免费完整高清在线观看| av专区在线播放| 久久亚洲精品不卡| 久久久久性生活片| 色哟哟哟哟哟哟| 欧美zozozo另类| a级一级毛片免费在线观看| 欧美av亚洲av综合av国产av| 18禁黄网站禁片午夜丰满| 一级黄色大片毛片| 午夜亚洲福利在线播放| 少妇的逼水好多| 丰满的人妻完整版| 99久国产av精品| 久久久久久人人人人人| 欧美成狂野欧美在线观看| 天天一区二区日本电影三级| 国产精品自产拍在线观看55亚洲| 丁香六月欧美| 欧美黑人欧美精品刺激| 国产在视频线在精品| 人人妻人人澡欧美一区二区| 熟女人妻精品中文字幕| 人妻夜夜爽99麻豆av| 91久久精品国产一区二区成人 | 国产精品一区二区三区四区久久| 99久国产av精品| 精品人妻偷拍中文字幕| 国产亚洲精品久久久com| 亚洲最大成人中文| 免费观看人在逋| 一级毛片女人18水好多| 亚洲av免费在线观看| 一卡2卡三卡四卡精品乱码亚洲| 在线观看av片永久免费下载| 欧美成狂野欧美在线观看| 白带黄色成豆腐渣| 成年女人看的毛片在线观看| 男女视频在线观看网站免费| 一个人看视频在线观看www免费 | 国产精品乱码一区二三区的特点| 偷拍熟女少妇极品色| 啦啦啦韩国在线观看视频| 男女做爰动态图高潮gif福利片| 国内精品久久久久久久电影| 国内少妇人妻偷人精品xxx网站| 日本 欧美在线| 熟妇人妻久久中文字幕3abv| 黄色视频,在线免费观看| 一级毛片女人18水好多| 日本精品一区二区三区蜜桃| 国产综合懂色| 亚洲激情在线av| 人妻久久中文字幕网| 神马国产精品三级电影在线观看| 99精品久久久久人妻精品| 九九在线视频观看精品| 啪啪无遮挡十八禁网站| 久久久久国产精品人妻aⅴ院| 国产精品爽爽va在线观看网站| 国产在线精品亚洲第一网站| 一进一出好大好爽视频| 国产av一区在线观看免费| 欧美av亚洲av综合av国产av| 首页视频小说图片口味搜索| 午夜福利18| 成人性生交大片免费视频hd| 不卡一级毛片| 一本一本综合久久| 不卡一级毛片| 一本一本综合久久| 亚洲一区二区三区色噜噜| 久久精品91无色码中文字幕| 波野结衣二区三区在线 | 欧美高清成人免费视频www| 一二三四社区在线视频社区8| 欧美成人免费av一区二区三区| 免费看a级黄色片| 国产精品美女特级片免费视频播放器| 国产高清视频在线播放一区| 亚洲国产色片| 亚洲成人久久性| 亚洲五月婷婷丁香| 国产亚洲精品久久久久久毛片| 久久亚洲真实| av福利片在线观看| 亚洲精品影视一区二区三区av| 日韩国内少妇激情av| 国产精品精品国产色婷婷| 可以在线观看毛片的网站| 亚洲精品色激情综合| 99久久成人亚洲精品观看| 欧美在线黄色| 精品午夜福利视频在线观看一区| 亚洲国产精品999在线| 国产视频内射| 国产乱人视频| 三级毛片av免费| 12—13女人毛片做爰片一| 黄片大片在线免费观看| 动漫黄色视频在线观看| tocl精华| 久久久久久人人人人人| 狂野欧美白嫩少妇大欣赏| 夜夜看夜夜爽夜夜摸| 免费看十八禁软件| 亚洲中文字幕日韩| 18禁裸乳无遮挡免费网站照片| 国产成+人综合+亚洲专区| 久久久久久久久久黄片| 欧美丝袜亚洲另类 | 搞女人的毛片| av在线天堂中文字幕| 99久久99久久久精品蜜桃| 久久久国产精品麻豆| 免费一级毛片在线播放高清视频| 久久久国产精品麻豆| 天堂av国产一区二区熟女人妻| 国产精品一区二区三区四区久久| 国产探花在线观看一区二区| 亚洲国产欧美人成| 亚洲av中文字字幕乱码综合| 久久久精品欧美日韩精品| 中文字幕高清在线视频| 国产精品三级大全| 波多野结衣巨乳人妻| 国产一区二区亚洲精品在线观看| 看片在线看免费视频| 国产三级黄色录像| 91在线观看av| 一夜夜www| 99国产精品一区二区三区| 亚洲av一区综合| 欧美日本视频| 亚洲av一区综合| 国产精品99久久久久久久久| 狠狠狠狠99中文字幕| 日本熟妇午夜| 嫩草影院入口| 久久香蕉精品热| 俺也久久电影网| 九九在线视频观看精品| 久久午夜亚洲精品久久| 久久久久久九九精品二区国产| 别揉我奶头~嗯~啊~动态视频| 免费在线观看影片大全网站| 51国产日韩欧美| 波多野结衣高清无吗| 一进一出抽搐动态| 午夜影院日韩av| 国产成人欧美在线观看| 亚洲片人在线观看| 一本精品99久久精品77| 十八禁网站免费在线| 免费人成在线观看视频色| 久久香蕉国产精品| 亚洲午夜理论影院| 亚洲七黄色美女视频| 日韩国内少妇激情av| 岛国在线免费视频观看| 久久国产精品影院| 亚洲最大成人手机在线| 一区二区三区高清视频在线| 老司机午夜十八禁免费视频| 亚洲精品成人久久久久久| 国产成人欧美在线观看| 3wmmmm亚洲av在线观看| 国产高清videossex| 丰满人妻一区二区三区视频av | 国产精品香港三级国产av潘金莲| 精品久久久久久久久久久久久| 国产精品免费一区二区三区在线| 夜夜躁狠狠躁天天躁| 亚洲精品美女久久久久99蜜臀| 啦啦啦观看免费观看视频高清| АⅤ资源中文在线天堂| 99久久99久久久精品蜜桃| 欧美一区二区亚洲| 国产毛片a区久久久久| 亚洲五月天丁香| 在线天堂最新版资源| 亚洲最大成人手机在线| 好男人电影高清在线观看| 日本撒尿小便嘘嘘汇集6| 无遮挡黄片免费观看| 精品日产1卡2卡| 国产不卡一卡二| 国产av一区在线观看免费| 久久久久久久久久黄片| 波多野结衣巨乳人妻| 老汉色av国产亚洲站长工具| 色尼玛亚洲综合影院| 国产精品久久久久久亚洲av鲁大| 一本久久中文字幕| 99久久九九国产精品国产免费| 国产一区二区激情短视频| 99热这里只有精品一区| 我的老师免费观看完整版| 99久久无色码亚洲精品果冻| 亚洲无线观看免费| 久久亚洲真实| 日本黄大片高清| 黄色片一级片一级黄色片| 午夜影院日韩av| 一卡2卡三卡四卡精品乱码亚洲| 99久久精品热视频| 免费观看精品视频网站| 丰满乱子伦码专区| 欧美精品啪啪一区二区三区| 嫁个100分男人电影在线观看| 人妻夜夜爽99麻豆av| 99热6这里只有精品| 91av网一区二区| 日本三级黄在线观看| 黄片小视频在线播放| 国产欧美日韩精品一区二区| 免费观看人在逋| 精品福利观看| 欧美色视频一区免费| 婷婷精品国产亚洲av在线| 特大巨黑吊av在线直播| 日韩欧美三级三区| 欧美高清成人免费视频www| 狠狠狠狠99中文字幕| 欧美日韩综合久久久久久 | 国产黄a三级三级三级人| 91在线观看av| 欧美成人a在线观看| 国内精品美女久久久久久| 三级毛片av免费| 91av网一区二区| 午夜久久久久精精品| 一二三四社区在线视频社区8| svipshipincom国产片| 国产精品一区二区三区四区久久| 欧美日本视频| 久久天躁狠狠躁夜夜2o2o| 国产99白浆流出| 免费在线观看成人毛片| 一a级毛片在线观看| 国产在线精品亚洲第一网站| 亚洲性夜色夜夜综合| 欧美日韩瑟瑟在线播放| 成年人黄色毛片网站| 人人妻,人人澡人人爽秒播| 欧美另类亚洲清纯唯美| 欧美黄色片欧美黄色片| 日本免费a在线| 又黄又粗又硬又大视频| 一边摸一边抽搐一进一小说| 一进一出抽搐gif免费好疼| 成人鲁丝片一二三区免费| 黄色女人牲交| 国产激情偷乱视频一区二区| 成人午夜高清在线视频| 国产一区二区三区视频了| 国产日本99.免费观看| 搡老岳熟女国产| 久久久久精品国产欧美久久久| 九色成人免费人妻av| 国产免费男女视频| 久久性视频一级片| 午夜影院日韩av| 精品人妻一区二区三区麻豆 | 国产色爽女视频免费观看| 国产精品日韩av在线免费观看| 日本熟妇午夜| 久久午夜亚洲精品久久| 亚洲欧美日韩无卡精品| 男女那种视频在线观看| 天天添夜夜摸| 在线观看免费视频日本深夜| 亚洲欧美激情综合另类| 国产伦精品一区二区三区视频9 | 宅男免费午夜| 久久久久久久久中文| 亚洲av电影在线进入| 韩国av一区二区三区四区| 亚洲无线在线观看| 亚洲午夜理论影院| 超碰av人人做人人爽久久 | 久久久成人免费电影| 制服人妻中文乱码| 亚洲精品色激情综合| 脱女人内裤的视频| 久久久国产精品麻豆| 国产伦在线观看视频一区| 最后的刺客免费高清国语| 亚洲专区中文字幕在线| 国产成人啪精品午夜网站| 国产精品三级大全| 国产黄片美女视频| 国产成人av教育| 久久亚洲精品不卡| 亚洲中文日韩欧美视频| 久久天躁狠狠躁夜夜2o2o| 97碰自拍视频| 99久久成人亚洲精品观看| 淫秽高清视频在线观看| 精品不卡国产一区二区三区| 免费在线观看成人毛片| 国产91精品成人一区二区三区| 人人妻人人看人人澡| 欧美xxxx黑人xx丫x性爽| 欧美又色又爽又黄视频| 中文在线观看免费www的网站| 国产一区二区三区在线臀色熟女| 精品不卡国产一区二区三区| 桃色一区二区三区在线观看| 88av欧美| 欧美日韩瑟瑟在线播放| 亚洲人成电影免费在线| av国产免费在线观看| 啦啦啦韩国在线观看视频| 丝袜美腿在线中文| 嫩草影视91久久| 久久伊人香网站| 精品久久久久久久毛片微露脸| 欧美日韩综合久久久久久 | 在线观看美女被高潮喷水网站 | 精品人妻1区二区| 国产综合懂色| 国产黄色小视频在线观看| 身体一侧抽搐| 精品久久久久久成人av| 九九热线精品视视频播放| 麻豆成人av在线观看| 两人在一起打扑克的视频| 18禁国产床啪视频网站| 老司机深夜福利视频在线观看| 青草久久国产| 亚洲精品日韩av片在线观看 | 免费av毛片视频| 欧美乱码精品一区二区三区| a在线观看视频网站| 国产野战对白在线观看| 国内精品久久久久精免费| 久久久久久久精品吃奶| 嫩草影视91久久| 制服人妻中文乱码| 精品免费久久久久久久清纯| ponron亚洲| 亚洲第一电影网av| 免费看美女性在线毛片视频| 不卡一级毛片| 国产精品久久电影中文字幕| 淫秽高清视频在线观看| 亚洲电影在线观看av| 婷婷丁香在线五月| 亚洲av日韩精品久久久久久密| 国产视频一区二区在线看| 性欧美人与动物交配| 国产av不卡久久| 国产精品99久久99久久久不卡| 国产视频内射| 亚洲精品美女久久久久99蜜臀| 成年版毛片免费区| 国产视频内射| 久久精品影院6| 黄色日韩在线| 国产97色在线日韩免费| 99精品欧美一区二区三区四区| 婷婷亚洲欧美| 在线看三级毛片| 亚洲国产欧洲综合997久久,| 欧美日韩精品网址| 成年免费大片在线观看| АⅤ资源中文在线天堂| av天堂中文字幕网| 久久精品国产99精品国产亚洲性色| 天堂√8在线中文| 变态另类成人亚洲欧美熟女| 成人鲁丝片一二三区免费| 国产成人福利小说| 白带黄色成豆腐渣| 夜夜夜夜夜久久久久| 波多野结衣高清作品| 国产精品1区2区在线观看.| 亚洲成a人片在线一区二区| 老汉色av国产亚洲站长工具| av天堂中文字幕网| 国产v大片淫在线免费观看| 久久久久久国产a免费观看| 夜夜看夜夜爽夜夜摸| 亚洲久久久久久中文字幕| 欧美一区二区亚洲|