老司机夜插-理伦理片-理伦片免费-理伦片免费观看-理伦片免费看-理伦日韩-理论福利片-理论片第一页-理论片电影-理论片理论

金喜正规买球

HOOPS 3D可視化入門(mén)教程三:基本概念和數(shù)據(jù)結(jié)構(gòu)

原創(chuàng)|其它|編輯:郝浩|2012-09-11 16:03:28.000|閱讀 1325 次

概述:上篇文章介紹了 HOOPS 的主要模塊,這篇文章將要向大家介紹HOOPS的數(shù)據(jù)結(jié)構(gòu)以及穿插其中的一些基本概念。這些內(nèi)容主要包含在3dGS模塊內(nèi)。

# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>

上篇文章介紹了 HOOPS 的主要模塊,這篇文章將要向大家介紹HOOPS的數(shù)據(jù)結(jié)構(gòu)以及穿插其中的一些基本概念。這些內(nèi)容主要包含在3dGS模塊內(nèi)。
HOOPS 3D可視化入門(mén)教程一:簡(jiǎn)介及安裝部署
HOOPS 3D可視化入門(mén)教程二:模塊介紹

一、保留模式

HOOPS采用保留繪圖模式(retained mode)。所謂保留模式是相對(duì)于傳統(tǒng)的非保留模式而言的。做過(guò)OpenGL編程的人都知道,OpenGL的繪制都是通過(guò)調(diào)用一系列繪圖命令來(lái)實(shí)現(xiàn)的,通常是在一個(gè)叫updateGL的函數(shù)里。除非你自己把相關(guān)繪圖信息保存起來(lái),否則出了這個(gè)函數(shù)OpenGL就不認(rèn)帳了,也就是說(shuō)你無(wú)法從OpenGL里面再獲取你曾經(jīng)繪制的一些圖元信息。而保留模式則不這樣,它把繪制過(guò)的命令和圖形會(huì)保存起來(lái),放在特定的數(shù)據(jù)結(jié)構(gòu)中,從而使得我們可以事后隨時(shí)讀取這些數(shù)據(jù)。相比于非保留模式,保留模式能夠提供更高的效率(因?yàn)閿?shù)據(jù)都在內(nèi)部,下次繪制時(shí)不需要再讀取),更快的交互(通過(guò)特定的基于數(shù)據(jù)結(jié)構(gòu)的算法,可以加速選取、高亮等等交互操作),還有更方便的編程接口。當(dāng)然凡事都有兩面性,保留模式也有它的缺點(diǎn),其中之一就是它增加了程序的內(nèi)存消耗(用于存儲(chǔ)那個(gè)數(shù)據(jù)結(jié)構(gòu))。但我們認(rèn)為這樣的代價(jià)是完全值得的。

二、基于段的數(shù)據(jù)結(jié)構(gòu)

HOOPS的數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單講是基于段(segment)的樹(shù)狀結(jié)構(gòu)。最上層是根段,為“/”。該數(shù)據(jù)結(jié)構(gòu)和Linux文件系統(tǒng)有著一曲同工之妙,有Linux使用經(jīng)驗(yàn)的同學(xué)將會(huì)很容易理解。Linux的根目錄的符號(hào)也是“/”,所有文件系統(tǒng)中的文件或者文件夾的路徑都以該符號(hào)開(kāi)頭。文件夾有名字,段也有名字。如同文件夾內(nèi)可以有文件和子文件夾,segment下可以有sub segment。這樣的層次結(jié)構(gòu)可以很好地構(gòu)建我們想要的圖形。

打開(kāi)一個(gè)段的HOOPS函數(shù)是HC_Open_Segment,它有一個(gè)參數(shù),就是這個(gè)段的名字。我們可以傳一個(gè)空字符串給它,從而創(chuàng)建一個(gè)匿名段。如果已經(jīng)存在這個(gè)名字的段,則該函數(shù)會(huì)打開(kāi)這個(gè)段,否則就自動(dòng)創(chuàng)建一個(gè)新段。打開(kāi)后,我們就可以在該段內(nèi)做任何我們想要做的操作。操作結(jié)束,記得用HC_Close_Segment來(lái)關(guān)閉這個(gè)段。

HOOPS采用和OpenGL一樣的上下文機(jī)制,那就是“狀態(tài)機(jī)(State Machine)”。所謂狀態(tài)機(jī),形象地講就是一旦改變了狀態(tài),則接下去不論程序運(yùn)行到哪里,該狀態(tài)將一直保存,直到下次改變狀態(tài)。在HOOPS中,打開(kāi)一個(gè)段實(shí)際上就意味著進(jìn)入了一個(gè)狀態(tài)機(jī),直到你關(guān)閉這個(gè)段,你所有的操作都將在這樣一個(gè)上下文中進(jìn)行。具體來(lái)講就是,打開(kāi)一個(gè)段,然后你可以跳轉(zhuǎn)到任意的程序位置完成具體的繪制任務(wù),然后關(guān)閉段,這一系列操作沒(méi)有必要在一個(gè)函數(shù)中完成。這無(wú)疑大大增加了我們編程的靈活性。

舉個(gè)例子,我們想要繪制一所房子,房子有房頂、窗戶(hù)還有門(mén),我們可以用如下代碼:

HC_Open_Segment (“/”);

HC_Open_Segment (“house”);

HC_Open_Segment (“roof”);

HC_Close_Segment ();

HC_Open_Segment (“door”);

HC_Open_Segment (“windows”);

HC_Open_Segment (“window1”);

HC_Close_Segment ();

HC_Open_Segment (“window2”);

HC_Close_Segment ();

HC_Open_Segment (“window3”);

HC_Close_Segment ();

HC_Close_Segment ();

HC_Close_Segment ();

HC_Close_Segment ();

實(shí)際上我們創(chuàng)建了如下的樹(shù)狀結(jié)構(gòu):

HOOPS 3D可視化入門(mén)教程三:基本概念和數(shù)據(jù)結(jié)構(gòu)

 

創(chuàng)建了段之后,我們需要有相應(yīng)的方法能夠找到這個(gè)段,這時(shí)就會(huì)用到段的路徑。和Linux上的文件路徑類(lèi)似,段的路徑也分為兩種:相對(duì)路徑和絕對(duì)路徑。我們打開(kāi)一個(gè)段,進(jìn)入該段的狀態(tài)機(jī),如果要打開(kāi)它下面的子段,就可以用相對(duì)路徑。HOOPS會(huì)自動(dòng)地在該段下面找給出的段名,如果找不到,則會(huì)報(bào)錯(cuò)。絕對(duì)路徑則是從根段名“/”開(kāi)始,逐步地把段名添加上去,直到我們想要找的段為止,完整的路徑就是絕對(duì)路徑。例如我們要找第三扇窗戶(hù),相對(duì)于house的相對(duì)路徑是:”windows/window3”,而絕對(duì)路徑是:”/house/windows/window3。

我們可以用“.”和“..”來(lái)分別指代當(dāng)前目錄和父目錄,這又跟Linux上的路徑使用習(xí)慣是一致的。這種簡(jiǎn)稱(chēng)只能用于相對(duì)路徑中。

為了能夠更方便地提供段的路徑,HOOPS中還有一套特有的符號(hào),叫做“wildcards”,可以同時(shí)指代多個(gè)不同的路徑,有以下幾種:

1. 逗號(hào)wildcard。這個(gè)是最簡(jiǎn)單的一種。有時(shí)候我們需要同時(shí)對(duì)多個(gè)可枚舉的段進(jìn)行統(tǒng)一處理,例如我們想用同一種顏色來(lái)裝飾roof和door(雖然這種做法很少見(jiàn)……),我們就可以用這樣的一個(gè)路徑來(lái)同時(shí)指代這兩個(gè)段:/house/(door,roof)。

2. 通配符。可以用“*”來(lái)匹配0個(gè)或多個(gè)字符,“%”來(lái)匹配單個(gè)字符,這個(gè)跟我們用Windows系統(tǒng)搜索功能是一樣的,也和正則表達(dá)式相一致。

3. 遞歸wildcards。其實(shí)上面兩個(gè)并不是HOOPS所獨(dú)有的,在其他也有見(jiàn)到。但是HOOPS還有一個(gè)它特有的符號(hào),那就是“…”,該符號(hào)可以指代一個(gè)段名或者一串路徑上的段名。例如我們可以用/house/…/window1來(lái)指代第一扇窗戶(hù),而不用去管當(dāng)中到底隔了多少個(gè)段。該種方法非常長(zhǎng)適合于我們不清楚house到window1之間到底存在著怎樣的父子結(jié)構(gòu)。雖然方面,但是如果我們確切地知道window1的完整路徑,那就不要這么寫(xiě)了,因?yàn)镠OOPS是通過(guò)自頂向下的方式搜索得到window1,所以需要消耗一定的計(jì)算量。另外,該符號(hào)還可以遞歸地表示一個(gè)段的所有子段以及子段的子段。如果我們要對(duì)一個(gè)段內(nèi)的所有子段進(jìn)行某項(xiàng)修改,那么這個(gè)wildcards真是再合適不過(guò)了。

三、幾何信息(Geometry)

segment像文件夾一樣,它本身并沒(méi)有實(shí)質(zhì)的東西,而只是一個(gè)容器。真正繪制出車(chē)的形狀,還需要具體的幾何信息。因此,段內(nèi)部除了可以存儲(chǔ)子段外,還可以存儲(chǔ)Geometry。HOOPS中的Geometry豐富多樣,囊括了點(diǎn)、邊、面、殼(shell)、網(wǎng)絡(luò)(mesh)等等基本上大家能夠想到的圖元。這些基本幾何通過(guò)相互組合,可以組成更加復(fù)雜的圖像信息,這是一個(gè)自底向上的組建過(guò)程。例如我們可以通過(guò)下面的方式插入一個(gè)點(diǎn)和一條直線(xiàn):

HC_Open_Segment (“myseg”);

HC_Insert_Marker (0, 1, 1);

HC_Insert_Line (-1, -1, -1, 2, 2, 2);

HC_Close_Segment ();

HC_Insert_Marker需要傳入三個(gè)浮點(diǎn)參數(shù),也就是一個(gè)點(diǎn)的三維坐標(biāo)。HC_Insert_Line需要傳入六個(gè)參數(shù),為一個(gè)線(xiàn)段的起始點(diǎn)和終止點(diǎn)的三維坐標(biāo)。

我們可以用下面的代碼插入一個(gè)多邊形的面:

HC_POINT pts[4] = 

{HC_POINT(0, 0, 0), HC_POINT(1, 0, 0), HC_POINT(1, 1, 0), HC_POINT(0, 1, 0)};

HC_Open_Segment (“mypolygon”);

HC_Insert_Polygon (4, pts);

HC_Close_Segment ();

HC_Insert_Polygon需要傳入兩個(gè)參數(shù),分別是多邊形頂點(diǎn)個(gè)數(shù)以及存放頂點(diǎn)三維坐標(biāo)的數(shù)組。該函數(shù)代表了HOOPS中一類(lèi)參數(shù),就是對(duì)一群點(diǎn)進(jìn)行操作。需要注意的是,這類(lèi)函數(shù)在內(nèi)部會(huì)對(duì)傳入的三維坐標(biāo)數(shù)組進(jìn)行拷貝,所以如果你傳入的坐標(biāo)數(shù)組是動(dòng)態(tài)申請(qǐng)出來(lái)的,在調(diào)用完該類(lèi)函數(shù)之后,必須手動(dòng)地將其釋放掉。

除了基本的點(diǎn)、線(xiàn)、多邊形等,HOOPS還提供了兩個(gè)相對(duì)高級(jí)的圖元,分別是Shell和Mesh。在進(jìn)行大型場(chǎng)景構(gòu)建時(shí),這兩個(gè)圖元是非常常用的,例如我們用三角網(wǎng)格構(gòu)建一個(gè)人的模型,那么這個(gè)三角模型就是一個(gè)shell。shell有三個(gè)層次的圖元組成,分別是node(點(diǎn))、edge(邊)和face(面),這三部分相互連接形成一個(gè)整體。mesh和shell非常類(lèi)似,同樣由點(diǎn)邊面三部分組成,唯一的區(qū)別是mesh它不能形成一個(gè)封閉的類(lèi)似于人這樣的模型,它只能是一張面,而且只能是一張四邊形面,例如一張四邊形紙。這樣的區(qū)別使得在處理特定的模型時(shí),如果mesh能夠滿(mǎn)足應(yīng)用需要,那么mesh將會(huì)比shell表現(xiàn)得高效得多。

下面舉例創(chuàng)建一個(gè)立方體,并在它的一個(gè)面上接一個(gè)金字塔體:

HC_POINT pts[] = {

HC_POINT (0, 0, 1), HC_POINT (1, 0, 1),

HC_POINT (1, 1, 1), HC_POINT (0, 1, 1),

HC_POINT (0, 0, 2), HC_POINT (1, 0, 2), 

HC_POINT (1, 1, 2), HC_POINT (0, 1, 2),

HC_POINT (0.5, 0.5, 2.5)

};

int flist[] = {

4, 0, 3, 2, 1,

4, 0, 1, 5, 4,

4, 1, 2, 6, 5,

4, 2, 3, 7, 6,

4, 3, 0, 4, 7,

3, 4, 5, 8,

3, 5, 6, 8,

3, 6, 7, 8,

3, 7, 4, 8

};

HC_Open_Segment ("mymodel");

HC_Insert_Shell (9, pts, 41, flist);

HC_Close_Segment ();

HC_Insert_Shell需要四個(gè)參數(shù),分別是shell的頂點(diǎn)個(gè)數(shù),頂點(diǎn)數(shù)組,面列表數(shù)組的長(zhǎng)度,面列表數(shù)組指針。頂點(diǎn)個(gè)數(shù)和數(shù)組很好理解,就是具體的各個(gè)頂點(diǎn)的三維坐標(biāo)。面列表是這樣的格式:面頂點(diǎn)個(gè)數(shù)n, 第一個(gè)頂點(diǎn)序號(hào),第二個(gè)頂點(diǎn)序號(hào),…,第n個(gè)頂點(diǎn)序號(hào)。例如flist第一行,4表示該面由四個(gè)頂點(diǎn)構(gòu)成,也就是一個(gè)四邊形。然后,0,3,2,1表示由pts這個(gè)數(shù)組中的第0、3、2、1號(hào)點(diǎn)構(gòu)成這個(gè)面。需要注意的是HC_Insert_Shell的第三個(gè)參數(shù)實(shí)質(zhì)flist這個(gè)數(shù)組本身的長(zhǎng)度,而不是將要構(gòu)建的shell上面的個(gè)數(shù)。例如這個(gè)例子中面的個(gè)數(shù)為9,但flist的長(zhǎng)度為41。

效果如下圖所示:

HOOPS 3D可視化入門(mén)教程三:基本概念和數(shù)據(jù)結(jié)構(gòu)

 

四、段的屬性

上文中,我們?cè)贖OOPS中創(chuàng)建了一個(gè)房子,假設(shè)我們現(xiàn)在已經(jīng)用幾何圖元將房子給繪制出來(lái)了,但是光有結(jié)構(gòu)還不行,至少我們還需要給它上色,或許我們還會(huì)通過(guò)貼上不同的紋理來(lái)表示不同的材料。HOOPS的段結(jié)構(gòu)中除了可以存放Geometry,還可以存放屬性Attribute。我們常用的屬性包括:可見(jiàn)性(Visibility),顏色(Color),可選擇性(Selectability),點(diǎn)、邊、字體的大小,光照(light),渲染屬性(rendition)等等。甚至可以添加我們自定義的屬性(User defined attribution)??梢哉f(shuō),HOOPS的屬性功能是非常全面而強(qiáng)大的。

和插入幾何一樣,要修改一個(gè)segment的屬性,我們需要進(jìn)入該segment的狀態(tài)機(jī),亦即要首先打開(kāi)這個(gè)段。下面以house模型為例:

HC_Open_Segment (“house”);

HC_Open_Segment (“roof”);

//add roof geometry here...

HC_Set_Color (“geometry=red”);

HC_Close_Segment ();

HC_Open_Segment (“door”);

//add door geometry here...

HC_Set_Color (“geometry=grey”);

HC_Close_Segment ();

HC_Close_Segment ();

這樣,我們將屋頂和門(mén)分別設(shè)置成了紅色和灰色。

又比如剛才我們自創(chuàng)的那個(gè)集合模型,這回,我們要讓它不再空白一片了,我們給它點(diǎn)顏色看看(J):

HC_Open_Segment ("mymodel");

HC_Set_Color ("faces=grey,edges=green");

HC_Set_Visibility ("edges=on");

HC_Insert_Shell (9, pts, 41, flist);

HC_Close_Segment ();

我們?cè)O(shè)置了mymodel這個(gè)段的兩個(gè)屬性,顏色和可見(jiàn)性。在設(shè)置顏色中,我們?cè)O(shè)置面為灰色,而設(shè)置邊為綠色;在設(shè)置可見(jiàn)性上,我們?cè)O(shè)置邊為可見(jiàn)。為什么不設(shè)置面為可見(jiàn)呢?因?yàn)樵贖OOPS中,有些是默認(rèn)可見(jiàn)的,而有些是默認(rèn)不可兼得;而shell的面是默認(rèn)可見(jiàn)的,edges則恰好是默認(rèn)不可見(jiàn)的。下面是新的效果圖,怎么樣,和之前不一樣了吧?

HOOPS 3D可視化入門(mén)教程三:基本概念和數(shù)據(jù)結(jié)構(gòu)

記住這個(gè)模型,往后的教程中我們還會(huì)多次用到,比如給它貼上漂亮的紋理、光照等等,還有動(dòng)畫(huà)。

上面在設(shè)置顏色時(shí),我們用一個(gè)字符串命令同時(shí)設(shè)置了面和邊的顏色。這種格式化的字符串在HOOPS中被大量應(yīng)用,幾乎接受字符串作為參數(shù)的HOOPS函數(shù)中都有這樣的格式化命令。faces和edges對(duì)于HC_Set_Color函數(shù)來(lái)說(shuō),是可以設(shè)置顏色的對(duì)象,而等號(hào)后面是具體的值,中間用逗號(hào)分隔。如果沒(méi)有顯式地說(shuō)明設(shè)置對(duì)象,那么就是everything,也就是所有對(duì)象。該格式化字符串有很多相關(guān)使用技巧,具體可以參看HOOPS的幫助文檔,下面僅舉幾個(gè)例子來(lái)說(shuō)明格式化字符串的基本用法:

1. “red,faces=green”,設(shè)置所有幾何圖元為紅色,只有面為綠色;

2. “markers=edges=black”,點(diǎn)和邊為黑色;

3. “!edges=(r=0.5 g=0.5 b=0.5)”,非邊的圖元顏色都設(shè)置為灰色。

至于設(shè)置對(duì)象是復(fù)數(shù)還是單數(shù)是無(wú)所謂的,即edges和edge的作用效果完全一樣。

五、屬性的繼承

屬性(Attribute)是可以被繼承的,就像面向?qū)ο蟮木幊陶Z(yǔ)言里面類(lèi)的繼承一樣。對(duì)于絕大多數(shù)屬性來(lái)說(shuō),繼承的方向是子段從父段中繼承屬性。這種特性有時(shí)候?qū)ξ覀儊?lái)說(shuō)可以提供極大的方便?;叵胛覀冎皠?chuàng)建的house,它有三扇窗戶(hù),一般來(lái)說(shuō),一座房子的窗戶(hù)顏色都是一樣的,如果沒(méi)有屬性的繼承,那么我們大概就需要針對(duì)每一個(gè)窗戶(hù)段設(shè)置它的顏色屬性。對(duì)于我們這座小房子來(lái)說(shuō),這還可以接受,可是某天你發(fā)達(dá)了,讓你構(gòu)建一樁擁有成千上萬(wàn)扇窗戶(hù)的摩天大樓,那恐怕就是場(chǎng)災(zāi)難了。有了屬性的繼承,世界還是美好的。我們可以在windows這個(gè)段設(shè)置顏色,那么所有該段下面的子段都自動(dòng)繼承了該顏色屬性,再不用我們單獨(dú)去設(shè)置了。

然而,問(wèn)題也隨之出現(xiàn)。整幢大樓里畢竟有些窗戶(hù)所在的房間住著不尋常的人,而這些窗戶(hù)我們希望顯示出不一樣的顏色,以彰顯這些人的顯赫身份。那如何避免這些窗戶(hù)繼承父段的顏色呢?我們可以單獨(dú)設(shè)置這些窗戶(hù)的顏色,HOOPS在繪制這些窗時(shí),會(huì)優(yōu)先使用單獨(dú)設(shè)置在這些段上的顏色;如果沒(méi)有單獨(dú)設(shè)置(如同絕大多數(shù)窗戶(hù)),那么HOOPS才會(huì)自動(dòng)地去讀取父段的該屬性,直到最上層的根節(jié)點(diǎn)“/”。如果根節(jié)點(diǎn)也沒(méi)有設(shè)置該屬性,HOOPS就會(huì)報(bào)錯(cuò)。對(duì)于絕大多數(shù)的屬性來(lái)說(shuō),HOOPS正是遵循這種“追根溯源”的方式來(lái)確定一個(gè)屬性的值的。

雖然這種直接覆蓋的屬性占大多數(shù),但是有些屬性不是直接覆蓋得到的,例如旋轉(zhuǎn)矩陣。要計(jì)算一個(gè)圖元最終在世界坐標(biāo)上的位置,我們需要從根節(jié)點(diǎn)開(kāi)始,逐步地累加旋轉(zhuǎn)矩陣,一直到該段,這樣計(jì)算所得的旋轉(zhuǎn)矩陣才是最后真正的旋轉(zhuǎn)矩陣。

雖然我們能夠控制一個(gè)特定的段的屬性,但是有時(shí)候我們還是想要強(qiáng)制整個(gè)段表現(xiàn)為同一種屬性,而不管底下各個(gè)子段是否單獨(dú)設(shè)置了該屬性。有些屬性就提供了這樣的功能,其中之一就是顏色屬性。當(dāng)我們用鼠標(biāo)選中了某一個(gè)segment之后,我們希望整個(gè)段都顯示一種高亮色,而不管該段內(nèi)部子段的單獨(dú)顏色。這時(shí),我們需要用到顏色的屬性鎖。可以通過(guò)調(diào)用下面的代碼來(lái)對(duì)顏色加鎖:

    HC_Open_Segment(“myseg”);    

      HC_Set_Color("red"); 

    ;  HC_Set_Rendering_Options("attribute lock = color"); 

    HC_Close_Segment();

這樣,myseg這個(gè)段的顏色就被鎖定為紅色。如果后續(xù)操作中我們不再需要對(duì)顏色進(jìn)行鎖定,則可以使用HC_UnSet_Rendering_Option (“attribute lock”)。

六、特殊的段——包含段和樣式段

上面介紹的段都是HOOPS中的普通類(lèi)型的段。此外,HOOPS還有包含段(included segment)和樣式段(style segment)。這些段的功能實(shí)際上都可以用普通段來(lái)實(shí)現(xiàn),但是正因?yàn)橐肓诉@些特殊類(lèi)型的段,我們可以將HOOPS的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)得更為精巧和高效,我們的程序結(jié)構(gòu)性也更好。

再回顧我們之前給的house模型。我們?cè)诜孔由咸砑恿巳却皯?hù)。一般來(lái)說(shuō),一幢房子上的窗戶(hù)長(zhǎng)得都是差不多的,因此我們想到是否可以只設(shè)計(jì)窗戶(hù)一次,而三次重復(fù)使用呢?可以的,HOOPS里面使用的就是包含段(included segment)。包含段實(shí)際上就是一次定義,多次重復(fù)使用,它提高了代碼的使用率,也提高了內(nèi)存使用率。實(shí)際上包含段和C/C++語(yǔ)言中的頭文件是很像的,我們編寫(xiě)一次頭文件,然后在需要用到的地方通過(guò)#include就可以將其包含進(jìn)來(lái),而不需要另外再寫(xiě)。包含機(jī)制除了提高效率之外,還能夠方便后續(xù)的維護(hù),例如當(dāng)我們想要更新窗戶(hù)的樣式時(shí),只需要在定義處修改一次,由于三處窗戶(hù)都是包含該窗戶(hù)的,所以這三處就自動(dòng)加載了新的樣式。我們不再需要一個(gè)個(gè)地分別去修改,既提高了效率,又減少了出錯(cuò)的可能。

包含段通常是針對(duì)含有幾何信息的段(當(dāng)然,由于包含段本質(zhì)上還是普通的段,因此它可以包含屬性),而樣式段則僅包含屬性。有些時(shí)候,我們需要重用的可能僅僅是一套樣式,例如顏色、大小、光照等,對(duì)于具體的幾何圖元我們卻興趣不大,這個(gè)時(shí)候就可以用到HOOPS的樣式段。下面的代碼演示了如何使用Style segment:

HC_Open_Segment (“mystyle”);

HC_Set_Color (“edges=red,faces=(diffuse=(r=0.5 g=0.2 b=0.3))”);

HC_Close_Segment ();

 

HC_Open_Segment (“myseg1”);

HC_Style_Segment (“mystyle”);

//Insert my geometry...

HC_Close_Segment ();

HC_Open_Segment (“myseg2”);

HC_Style_Segment (“mystyle”);

//Insert my another geometry...

HC_Close_Segment ();

這段創(chuàng)建了一個(gè)樣式段,兩個(gè)普通段,這兩個(gè)普通段插入了不同的幾何圖元,但是使用了同樣的樣式段,所以它們顯示出來(lái)后都是紅色的邊,紫色的面。

七、鍵值

鍵值(通常是HC_KEY類(lèi)型)是HOOPS中一個(gè)非常重要的概念。HC_KEY本質(zhì)上是一個(gè)32位帶符號(hào)的整型。前文中我們說(shuō),可以通過(guò)段的名字以及路徑(相對(duì)路徑或者絕對(duì)路徑)來(lái)索引一個(gè)段,于此同時(shí)我們也可以用鍵值來(lái)索引段。HC_Open_Segment會(huì)返回一個(gè)long型的整數(shù),就是打開(kāi)的這個(gè)段的鍵值。注意,新版本的HOOPS取消了在API謂詞前的K變形,而所以之前這些K變形函數(shù)都返回鍵值了。19版本之前的HOOPS,HC_Open_Segment返回是void類(lèi)型的,而要返回段的鍵值,則必須顯示地調(diào)用HC_KOpen_Segment。在新版本中這樣的函數(shù)已經(jīng)去掉了,HC_Open_Segment直接返回鍵值。

除了段可以有鍵值,幾何圖元也可以有鍵值。HC_Insert_Line、HC_Insert_Polygon等插入圖元的函數(shù)都會(huì)返回一個(gè)鍵值,該鍵值唯一的指代新插入的幾何圖元。

HOOPS中大部分的API函數(shù)都有By_Key結(jié)尾的變形,這一類(lèi)的變形函數(shù)實(shí)現(xiàn)和它們?cè)秃瘮?shù)一樣的功能,唯一的區(qū)別是它們的入口參數(shù)是要操作的段的鍵值,而不是字符形式的名字了。

既然現(xiàn)在我們有兩種方式來(lái)找到一個(gè)段,那么我們就需要詳細(xì)地比較一下這兩種方式各自的優(yōu)劣。

1. 存儲(chǔ)鍵值只需要一個(gè)32位整數(shù),存儲(chǔ)段名則需要一個(gè)字符數(shù)組,而且長(zhǎng)度不定;

2. 用鍵值來(lái)找到一個(gè)段速度要比用字符路徑快;

3. 段名比較直觀,便于調(diào)試的時(shí)候肉眼判斷正誤,鍵值則比較抽象,一眼看上去不太容易辨別對(duì)錯(cuò);

4. 段名還有路徑支持之前提到的wildcards,因此可以同時(shí)指代多個(gè)不同的段,但是鍵值是唯一的,它只能指代一個(gè)段或者幾何圖元;

5. 對(duì)于幾何圖元來(lái)說(shuō),我們只能夠用鍵值去找到它們,因?yàn)樗鼈兪菦](méi)有字符形式的名字的;

6. 對(duì)于匿名段來(lái)說(shuō),由于我們沒(méi)有賦給它任何段名(應(yīng)該說(shuō)是空的段名),因此也就無(wú)法用段名來(lái)索引它,而只能用鍵值。

以上只是我目前發(fā)現(xiàn)并整理的不同之處,如后續(xù)有新發(fā)現(xiàn),則會(huì)繼續(xù)補(bǔ)充。

一般來(lái)說(shuō),系統(tǒng)返回的鍵值是負(fù)數(shù)。我們可以通過(guò)HC_Renumber_Key來(lái)修改系統(tǒng)給我們的鍵值。如果我們調(diào)試的時(shí)候發(fā)現(xiàn)一個(gè)鍵值為0或者正數(shù),那么要么是我們修改了,要么是程序在哪個(gè)地方出錯(cuò)了。這個(gè)概念雖小,可是在實(shí)際操作中卻是非常有用的。另外,為了確保某些HOOPS API操作成功,我們可以在操作結(jié)束后將得到的鍵值跟INVALID_KEY進(jìn)行比較。INVALID_KEY是HOOPS預(yù)定義的一個(gè)值,它表示如果API執(zhí)行失敗返回的錯(cuò)誤鍵值。


標(biāo)簽:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn

文章轉(zhuǎn)載自:慧都控件網(wǎng)

為你推薦

相關(guān)產(chǎn)品
控件
  • 產(chǎn)品功能:三維矢量圖處理
  • 源 碼:非開(kāi)源
  • 產(chǎn)品編號(hào):12161
  • 當(dāng)前版本:V2025.5.0 [銷(xiāo)售以商家最新版為準(zhǔn),如需其他版本,請(qǐng)來(lái)電咨詢(xún)]
  • 開(kāi) 發(fā) 商: Tech Soft 3D 正式授權(quán)
  • ">HOOPS Visualize

    強(qiáng)大的工業(yè)級(jí)3D渲染引擎,為您打造出眾的工程應(yīng)用程序

    title
    title
    title
    掃碼咨詢(xún)


    添加微信 立即咨詢(xún)

    電話(huà)咨詢(xún)

    客服熱線(xiàn)
    023-68661681

    TOP
    黑色幽默国语版全集 | 夜鲁鲁鲁夜夜综合视频欧美 | 五月网站 | 久久精品亚洲欧美日韩久久 | 日本成本人片无码免费网站 | 国产精品综合久成人 | 91久久精品国产亚洲 | 免费视频1| 国产亚洲精品福利 | 免费乱理伦片在线观看八戒 | 奇米777四色影视首页 | 性欧美大战久久久久久久野外黑人 | 国产护士一级毛片高清 | 亚洲三级高清免费 | 开心四播网 | 国产激情黄A片无遮挡 | 久久久这里只有精品加勒比 | 三级黄色a | 最新网站网址永久发布 | 欧美成人黄色网 | 性久久久久久久久波多野结衣 | 色秀视频免费网站在线观看 | 一个人看的在线免费视频 | 天堂视频在线视频观看2018 | 日本不卡不码高清免费观看 | AV一区AV久久AV无码 | 黄页在线免费看 | 亚瑟首页YASEE40444| 国内精品久久久久久不卡影院 | 波多野结衣在线家庭教师 | 亚洲四色| jizz韩国 | 久久久无码AV精品亚洲网站 | 国外欧美一区另类中文字幕 | 日韩精品在线视频 | 美女祼体添鸡把 | 国产国产人免费人成成免视频 | 婷婷开心综合 | 欧美精品一区二区三区在线播放 | 日本三级韩国三级美三级91 | XX性欧美肥妇精品久久久久久 | 凡人修仙传动漫53集免费 | 成人午夜免费福利 | 免费观看成人毛片A片2008 | 久久精品毛片 | 黑人狂躁日本妞免费视频 | 奇米777四色精品综合影院 | 欧美精品在线一区二区三区 | 97色伦图片 | swag资源视频在线观看 | 久久久久久国产视频 | 亚洲精品AV无码喷奶水糖心 | 日本高清免费一本在线观看 | 久久国产精品999 | 最近手机中文字幕大全首页 | 中文字幕一区二区视频 | 日韩经典AV在线观看 | 在线你懂得 | 久久精品视频15人人爱在线直播 | 一级片 mp4 | 免费在线观看黄色的网站 | 亚洲精品一区二区三区四区五区 | 日韩av片免费播放 | 狼人香蕉网 | 午夜精品网站 | 国产成人手机高清在线观看网站 | 久久免费看少妇高潮A片特黄多 | 澳门一级毛片手机在线看 | 亚洲欧美精品无码大片在线观看 | 99热资源| 免费永久在线观看黄网 | 成年在线影视免费观看 | 日韩精品视频一区二区三区 | 影音先锋av悠悠资源网 | 国产人妻久久精品一区二 | 国产在线二区三区熟女A级 国产在线播放精品视频 | 亚州一级毛片 | 91久久香蕉国产线看观看软件 | 插吧插吧综合网 | 娇妻在舞厅被别人进入 | 99精品国产在热久久 | 最近最新2019中文在线观看 | 亚洲精品成人区在线观看 | 浴室人妻的情欲HD三级国产 | 黄色片网址在线观看 | 久久视频这里只精品18 | 波多野结衣免费线在线 | 成人免费在线观看视频 | 91蝌蚪网 | 人妻体体内射精一区二区 | 韩国和日本免费不卡在线 | 久久人人爽爽人人爽AA片 | 日本一区二区三区不卡在线看 | 清纯漂亮小美女准备啪啪 | 美妇岳妇的肉泬目录 | 国产91系列 | 奇米四色视频 | 91网站视频在线观看 | 国产精品亚欧美一区二区三区 | 久久婷婷激情综合中文字幕 | 久久久久久噜噜噜久久久精品 | 国产夜夜春 | 欧美成人精品一区二区综合A片 | 亚洲日韩一页精品发布 | 五月天婷婷缴情五月免费观看 | 大胆国模GOGO人体私拍 | 樱花草视频在线观看www中文 | 国产日产欧产美韩系列影片 | 国产日产亚洲系列最新 | 97SE亚洲国产综合自在线不卡 | 国产精品人妻一码二码尿失禁 | 亚洲综合色婷婷六月丁香 | 亚洲一区成人 | 日本一区三区二区最新 | 亚洲AV久久无码精品夜夜挺 | 欧美韩国日本一区 | 2022国产精品手机在线观看 | 中国女人内谢69XXXXXA片 | 国产护士一级毛片高清 | 老司国产高清免费视频 | 99久久精品免费看国产一区二区三区 | 做A爰片久久毛片A片的价格 | 涩涩撸2015最新版 | 饥渴偷公乱第400章 激烈娇喘叫床声床震爽文 激情aa视频试看免费 | 久久视频在线视频观看 99 | 亚洲国产高清视频 | uzumakikushina玖辛奈本子 | 护士毛片| 日韩18视频在线观看 | 最近中文国语字幕在线播放视频 | 色视频在线观看网站 | 少妇被多人C夜夜爽爽 | 精品免费久久 | 裸体BBBBBBBBB | 美女扒开尿口让男生添 | 亚洲精品少妇一区二区 | 中餐厅5| 美女18禁永久免费观看网站 | 古代级a毛片免费观看 | 嫩草欧美曰韩国产大片 | 国产黄色在线网站 | 久久久久久一级毛片免费野外 | 思思久久99热只有频精品66 | 精品一区久久 | 久久99精品久久久久久三级 | 国产不卡在线 | 国内揄拍国产精品人妻在线A片 | 欧美性天天影院欧美狂野 | 无码激情全黄做爰片 | 最新亚洲国产手机在线 | 欧美精品在线观看视频 | 久久综合九色综合欧美9v777 | 久久久久国产亚洲日本 | 亚洲天天综合网 | 女bbwxxxx非洲黑人 | 日本久久99| 久久综合九色综合97 | 久久人人做人人妻人人玩精品AV | 亚洲精品中文一区二区在线 | 亚洲 欧美 制服 另类 无码 | 99久久国产综合精品女不卡 | 国产三级在线免费 | 桃子视频在线高清免费观看 | 一女多男两根同时进去TXT | 亚欧色 | 影帝做着做着进去了H | 日本一卡二卡三卡四卡免费观 | 波多野结衣33分钟办公室jian情 | 欧美日韩精品一区二区三区四区 | 日本欧美国产精品第一页久久 | 最近的2024中文字幕国语版 小说 | 欧美亚洲国产激情一区二区 | 中文字幕完整视频高清 | 一个人看www免费高清 | 最近免费的中文字幕一 | 国产国产人精品视频69 | 亚洲欧美日本综合 | 国内精品偷拍在线观看 | 撕开奶罩揉吮奶头的A片 | 自偷自拍亚洲综合精品 | 闺蜜把春药放进我下面那个 | 亚洲精品无人一区二区 | 性盈盈网站久久久久忘忧草 | 日韩色网 | 免费播放大片免费观看视频 | 99热在线观看精品 | 国产一级久久久久久毛片 | 精品无人区乱码1区2区3区免费 | 久久久精品波多野结衣 | 女的毛片毛片毛毛片毛毛毛毛片 | 丁香婷婷久久大综合 | 欧美人与性动交a欧美精品 欧美人与物videos新另类性 | 精品人妻无码一区二区三区狼群 | 波多野结衣三级视频 | 免费久久精品 | 黄色免费看网站 | 99久久精品免费看国产漫画 | 手机在线观看视频免费视频 | 精品综合久久88色鬼首页 | 色噜噜狠狠色综合久夜色撩人 | 午夜亚洲国产 | 诱受H嗯啊巨肉各种play | 黄色成人在线 | 成人无码精品1区2区3区免费看 | 午夜影院费试看黄 | a网站在线观看免费网站 | jizzjizzjizz亚洲日本 | 免费在线播放黄色 | 美国人成毛片在线播放 | 97视频资源 | 国产精品二区页在线播放 | 装睡被陌生人摸出水好爽 | 黄页免费在线看 | 亚洲成人福利在线 | 欧美又粗又大AAAA片 | chinese国产一区二区 | 国产精品人妻久久无码不卡 | 国产美女主播一级成人毛片 | 校园黄乱色伦短篇小说 | 亚洲精品久久久久无码AV | 欧美极品少妇XXXOOO图片 | 国产乱码精品一区二区三区香蕉 | 老色69久久九九精品高潮 | 中文字幕网在线 | 中文字幕免费视频 | 国产欧美日韩国产高清 | 亚洲视频无码高清在线 | 亚洲一区二区三区免费视频 | 波多野结衣三级在线 | 国产免费观看视频 | 韩国伦理电影播放伦理电影网站 | 国产一级在线 | 黄毛片网站 | 国产精品爽黄69天堂A片潘金莲 | 工口里番h彩色无遮挡全彩 工口里番全彩全彩无遮挡 工口里番全彩无肉码3D啪啪 | va在线| 亚洲国产在线精品国自产拍五月 | 波多野结衣免费在线播放 | 视频色www永久免费 视频黄页在线观看 | jizzjizz国产| 亚洲欧洲日本国产专区一区 | 国产熟妇精品伦一区二区三区 | 日本一区二区三区免费看 | 久久AV亚洲精品一区无码网 | 女部长出差的滋味HD | 热久久亚洲 | 麻花传剧原创mv在线观看 | 国产亚洲综合网曝门系列 | 欧美日本一区二区三区生 | 亚洲精品无码一区二区卧室 | 婷婷天堂 | va视频 | 免费网站a | 午夜网站在线观看免费网址免费 | 饥渴少妇A片AAA毛片小说 | 真人插B免费视频播放 | 年轻的馊子8HD中文字幕 | 好色电影院 | 91久久国产综合精品 | 在线观看亚洲一区二区 | 日本一本二本三区免费免费高清 | 亚洲精品久久无码AV片银杏 | 免费黄色网址在线观看 | 真人做爰到高潮A级 | 免费视频不卡一区二区三区 | 麻豆自媒体 一区 | 快播黄网址 | 色偷拍亚洲偷自拍 | 国产午夜影视大全免费观看 | 国产精品爱久久久久久久电影 | 综合在线 日韩欧美 中文字幕 | 久久精品久久精品 | 美妇岳妇的肉泬目录 | 中文无码字慕在线观看 | 深夜偷偷看视频在线观看 | 美国三级毛片 | 国产深夜福利在线观看网站 | 亚洲精品一区二区午夜无码 | 酒色网最新网址 | 一起探恋爱综艺在线观看第八期 | 亚洲精品国产综合AV在线观看 | 噜噜噜在线观看播放视频 | 天天色综合三 | 国产精品日本一区二区在线播放 | 精品日产1区2卡三卡麻豆 | 理论片午午伦夜理片2021 | 亚洲精品无码AV一区二区 | 97视频| 六月丁香婷婷网 | 亚洲黄色网络 | 欧美第十页 | 精品无人码麻豆乱码1区2区 | 久久亚洲精品AV成人无码 | 欧美亚洲天堂 | 国产毛A片久久久久久无码 国产麻豆一级在线观看 | 我替清水文男主们开荤H | 婷婷综合| 日韩色情无码免费A片 | 97视频观看 | 精品人妻伦九区久久AAA片麻豆 | 亚洲精品久久久久一区二区三 | G0GO人体大尺香蕉 | 夂久亚州精华国产精华华液 | 中国女人内谢69XXXXXA片 | 91极品哺乳期女神挤奶在线 | 无码免费人妻A片AAA毛片一区 | 秋霞伦理机在线看片 | 亚洲精品一区二区成人 | 国产高中生三级视频 | 五月天丁香婷婷网 | 国产三级国产精品国产普男人 | 奶大灬舒服灬太大了一进一出 | 日韩版码免费福利视频 | 自拍视频一区 | 成年啪啪网站免费播放看 | 婷婷色五月另类综合视频 | 比较刺激的H公共场合小说 边吃奶边狠狠躁日韩A片 | 色乱| 爱你千万次韩剧免费观看全集 | 在线日韩麻豆一区 | 青草国产| 又大又硬又粗做大爽A片无册 | C日本学生妹视频色呦呦 | 内射女校花一区二区三区 | 午夜深夜福利网址 | 68日本xxxxxxxxx视频图 | 国精产品一区一区三区 | 学生妹被爆插到高潮无遮挡 | WWW.一本色道88久久爱 | 亚洲va欧美va | 天天综合天天综合色在线 | 久久艳妇乳肉豪妇荡乳A片PY | 午夜福利理论片高清在线 | 国产精品_国产精品_国产精品 | 国内视频自拍 | jizz在线观看 | 国产精品1区2区 | 国产乱码人妻一区二区三区 | 国产在线二区三区熟女A级 国产在线播放精品视频 | 精品人妻无码一区二区三区手机板 | 无线日本视频精品 | 影音先锋色情AV在线看片 | 亚洲欧美自拍色综合图 | 大山里真实刮伦小说 | 91天堂影院| 3d肉蒲团快播种子 | 免费看美女被靠的网站 | 中国国产一级毛片视频 | 69SEX久久精品国产麻豆 | 中文字幕乱偷无码AV蜜桃 | 国产精品一区二区三区四区五区 | 受喷汁红肿抽搐磨NP双性 | 亚洲盘 | 国产春色| 国产剧情一卡二卡麻豆 | 人人香蕉| 91视频h| 色悠悠| 人妻熟妇乱又伦精品视频中文字幕 | 国产三级一区 | 李玲大尺度 | 涩欲国产一区二区三区四区 | 神马午夜伦理dy888 | 婷婷六月天激情 | 里番本子侵犯肉全彩A片视频一区 | 国产一区二区久久A片免费 国产一区二区三不卡高清 国产一区二区三区A片在表 | 一本大道一卡二卡三卡 视 一本大道一卡二卡三卡四卡在线观 | 亚洲啪啪| 日本少妇做爰大尺裸体 | 久久久久久久久66精品片 | 麻豆京东传媒精品2021 | 最近免费中文字幕大全免费版视频 | 中文字幕亚洲无线码 | 日本免费观看日本高清视频 | 欧美.亚洲.日韩.天堂 | 国产亚洲精品久久孕妇呦呦你懂 | 99久久精品费精品国产一区二 | 美国黄色毛片一级 | 宅男色影视亚洲人在线 | 中文字字幕在线中文乱码 | 免费羞羞午夜爽爽爽视频 | 免费黄色在线播放 | 91网在线 | 里番外番口工全彩无遮挡 | 大尺度很黄很肉的小说 | 国产高清卡一卡新区 | 亚洲第一激情 | 久久亚洲精品2017 | 免费观看的成年网站在线播放 | 欧美日韩不卡中文字幕在线 | 巜疯狂的少妇4做爰BD小说 | 色妞网| 窝窝午夜看片国产精品人体宴 | 日本人妻仑乱少妇A级毛片潘金莲 | 在线视频你懂得 | 篠田步美在线 | 在线欧美精品一区二区三区 | 丰满年轻岳欲乱中文字幕电视 | 国自产拍偷拍精品啪啪 | 一个人看的视频看免费 | 伊人狠狠| 久久精品国产精品亚洲毛片 | 97SE亚洲精品一区二区 | 老师的兔子好软水好多无弹窗 | 2021天堂在线亚洲精品专区 | 精品人妻无码一区二区三区9 | 日韩免费视频 | 国产真实乱子伦清晰对白 | 2024四虎影视最新免费 | 日日夜夜综合 | 国产人成精品综合欧美成人 | 国产区91| 久久国内精品视频 | 五月丁香啪啪. | 国产卡一卡二卡3卡4乱码 | jizzyou日本| 国产乱子轮XXX农村 国产伦精品一区二区三区免费 | 国内夫妻自拍 | 韩国漂亮老师做爰BD | 91久久精品国产一区二区 | 亚洲国产成人综合精品 | 91在线视频网址 | 国产精品久久久久久免费软件 | 国产精品久久久久久99人妻绯闻 | 人人看| 日韩午夜欧美精品一二三四区 | 吉泽明步超m自缚痴女 | 精品久久久无码人妻中文字幕边打电话 | 消息称老熟妇乱视频一区二区 | 久久久中日AB精品综合 | 午夜A片无码福利1000集 | 韩国理论疯狂少妇2做爰 | 九九视频在线看精品 | 影音先锋资源站av资源 | 精品日韩卡1二2卡3卡4卡乱码 | 蝌蚪免费视频在线观看 | 国产精品自在在线午夜蜜芽tv在线 | 九九九精品午夜在线观看 | 欧美激情视频在线观看一区二区三区 | 伊人激情AV一区二区三区 | 92人妻国产一区二区三区 | 久久综合老色鬼网站 | 99精品无人区乱码在线观看 | 久久久九九精品国产毛片A片 | 软玉娇香多肉1V3 | 久久午夜精品视频 | 午夜大片免费完整在线看 | 免费无码毛片一区二区三区A片 | 91视频3p| 免费观看三级毛片 | 久久99国产精一区二区三区 | 性一交一伦一乱一A片 | 无码免费人妻A片AAA毛片 | 青青热久免费精品视频在首页 | 国产成人AV三级在线影院 | 欧美色网络 | 国产精品三级视频 | 在线 国产 有码 亚洲 欧美 | 国产日韩精品一区二区三区在线 | 日韩精品一卡2卡3卡4卡乱码 | 亚洲人成色777777精品音频 | 亚洲精品区无码欧美日韩 | 91插插插插插| 色综合站| 亚洲精品国产不卡在线观看 | 国产最新自拍视频 | 国产精品户露AV在线户外直播 | 国产91网站在线观看 | 国产一级视频在线观看网站 | www.黄色| 又大又硬又爽18禁免费看 | 色视频免费观看 | 亚洲精品国产精品国自产99. | 久久久久久久久久久大尺度免费视频 | 苍井空三点高清线视频 | 男男BL各种姿势地方PLAY文 | 久久人人澡人人爽人人爱 | 无码国产欧美日韩精品 | 精品人妻伦九区久久AAA片麻豆 | 久久草在线精品视频99 | 精品无人乱码一区二区三区 | 李小璐不雅视频21秒 | 久久综合影院 | 亚洲日本欧美产综合在线 | a级毛片免费高清毛片视频 a级毛片免费 | 欧美另类性视频在线看 | 宅男午夜大片又黄又爽大片 | 国产麻豆一精品AV一免费软件 | 撸撸看电影 | 综合色爱 | 久久天天躁狠狠躁夜夜躁2014 | 国产男女猛烈无遮挡A片游戏 | 真实国产乱子伦对白视频37P | 日韩免费高清一级毛片 | 嫩草影院地址一二三 | 香蕉久久夜色精品国产尤物 | 精品香蕉久久久爽爽韩国 | 久就热视频精品免费99 | 亚洲 自拍 色综合图区 | 星野亚希 qvod | 日本无翼乌邪恶彩色无摭挡3B | 国产精品人妻无码免费久久一 | 天堂网ww| 国产在线高清一级毛片 | 欧美xxxxhd videos| 91免费视频播放 | 亚洲午夜在线播放 | 把腿张开老子臊烂你多P视频软件 | 黄 在线 | 免费看高清片国产剧情 | 日本理论片和搜子同居的日子GOOD | 校花裸体扒开两腿让我桶 | 欧美日本日韩aⅴ在线视频 欧美日本日韩 | 国产自在自拍 | 欧美成年黄网站色视频 | 99久久国产免费 - 99久久国产免费 | 毛片啪啪视频 | 成人午夜视频精品一区 | 九九大香尹人视频免费 | 成人在线视频网站 | 窝窝午夜在线观看免费观看 | 好爽毛片一区二区三区色欲 | 国产精品日本一区二区在线播放 | 99国产亚洲精品久久久久久 | 午夜少妇在线观看视频 | 京野结衣免费一区二区 | 男人的天堂在成a | 午夜伦理电影在线观免费 | 最美女人体内射精一区二区 | 国产老熟女伦老熟女熟妇图片 | 久久这里只有精品2 | 狠狠鲁图片 | 亚洲免费网站观看视频 | 国产极品粉嫩交性大片 | 日韩成人免费视频播放 | 亚洲在成人网在线看 | 快播官网首页 | 亚洲区视频在线观看 | 日本爆乳无码一区二区漫画 | 日韩国产在线播放 | 国产精品悠悠久久人妻精品 | 韩剧 你是我的命运 | 日韩三级网址 | 日本在线日本中文字幕日本在线视频播放 | 国产九九九九九九九A片 | 亚洲一区二区三区国产精华液 | 狠狠色丁香久久婷婷综合_中 | 毛茸茸的大逼 | 日韩欧美一区二区三区不卡在线 | 天天干狠狠干 | 特黄aa级毛片免费视频播放 | 婷婷综合亚洲爱久久 | 最好韩国日本免费高清 | 美国毛片aa | 久热6 | 新版天堂资源中文8在线 | 欧美女同视频激情 | 九一国产| 国产人妻精品久久久久久 | 国产日韩精品欧美一区喷水 | 三妻四妾免费观看 | 一个色综合亚洲色综合 | 麻豆出品必是精品 | 久久精品AV一区二区无码 | 成人网大全 | 久久人妻精品国产 | 亚洲乱码AV中文一区二区 | 狠狠色噜噜狠狠狠狠奇米777 | 亚洲国产中文在线视频免费 | 5278欧美一区二区三区 | 日本一区二区三区在线网 | 国偷盗摄自产福利一区在线 | 樱花草视频WWW日本韩国 | 亚洲AV国产国产久青草 | 91久久精品国产亚洲 | 人与猪fzzo| 性色无码AV久久蜜臀 | 国产亲妺妺乱的性视频播放 | 美女国产毛片A区内射 | 国产最新一区二区三区天堂 | 日本欧美中文字幕 | 欧美日韩永久久一区二区三区 | 伊人久久波多野结衣中文字幕 | 亚洲精品无码一区二区三区四虎 | 国产在线欧美精品中文一区 | 日韩美一区二区 | 双性男生被老师摁着调教 | 91福利视频免费观看 | 免费一区在线观看 | 中文在线免费不卡视频 | 国产女人乱人伦精品一区二区 | 天天躁狠狠躁夜躁2021 | 少妇被躁爽到高潮无码A片小说 | 99国产热| 免费视频大片在线观看 | 请以你的名字呼唤我 | 中文字幕日本亚洲欧美不卡 | 国产精品亚洲污污网站入口 | 韩国轻色系电影 | 正能量免费网站WWW正能量免费 | 成人午夜特黄AAAAA片男男 | 好男人在线观看www社区官网 | 五月丁香 | 国产电影无码午夜在线播放 | 亚洲黄色三级视频 | 一级欧美一级日韩 | 国产高清毛片 | 国产色XX群视频射精 | 男男双性高H浪荡小说合集 男男体育生乱yin高H肉汁 | 国产成人免费高清在线观看 | 一个色网址 | 男人看片网址 | 五月婷婷欧美综合 | 欧美午夜福利1000集2019年 | 西西人体系 | 亚洲精品一区久久久久一品AV | 五月激情站 | 欧美一区二区在线免费观看 | 国产亚洲精品精华液 | 蜜桃日本免费看MV免费版 | 中文字幕完整高清版 | 吉泽明步 超m自缚痴女 | 国产精品永久免费视频观看 | 亚洲国产欧美目韩成人综合 | 国产日韩精品一区二区三区在线 | 免费国产一级特黄久久 | 色欲AV亚洲永久无码精品 | 伦理电影网韩国伦理片 | h网址在线 | game center怎么改名字 | 麻豆在视频线 | 九九综合VA免费看 | 国产精品一级毛片不收费 | 成人夜色视频网站在线观看 | 精品久久久久久 | 1区2区3区4区产品在线线乱码 | 三A级做爰片免费观看 | 年轻漂亮的妺妺中文字幕版 | 欧美成人精品A片免费一区99 | 2018年亚洲欧美在线v | 久久久日韩成人精品电影 | 闷骚影院 | 长篇yin荡乱合集小说免费阅读 | 炮房网 | 国产九九九九九九九A片 | 欧美福利视频导航 | 天天做夜夜操 | 天堂中文在线资源库用 | 日本玖玖 | 亚洲毛片一级带毛片基地 | 大战丰满老熟妇重囗味视频 | 日本私人vps高清在线观看 | 网站三级| 久久99精品久久久久久秒播 | 狠狠躁天天躁夜夜躁婷婷 | 国精产品一二二区视早餐有限 | 欧美一区二区三区视频在线 | 2021天天躁狠狠燥 | 中文乱码字幕无线观看2024 | 啪一啪射一射插一插 | 亚洲 日韩 国产 中文视频 | 老司机午夜精品视频播放 | 夜夜操操操| 免费三级黄色片 | 国产精品野外AV久久久 | 精品人妻无码一区二区三区9 | 欧美美女一区二区三区 | 国产国语特级 a毛片 | 免费特黄一区二区三区视频一 | 麻豆久久| 国产精品流白浆在线观看 | 老司机午夜精品 | 2024亚洲电影最新地址 | 毛茸茸xxxx免费视频hd | 人体内射精一区二区三区 | 丁香五月亚洲春色 | 日本一道人妻无码一区视频 | 骚片AV蜜桃精品一区 | 蜜桃网站 | 在线观看日韩 | 久久精品国产99国产精品免费看 | 激情视频综合网 | 岳的下面又大又黑又肥 | 欧美影视一区二区三区 | 99re6免费视频 | 免费看成人AA片无码视频羞羞网 | YIN荡的老师系列第6部分视频 | 成人午夜毛片在线看 | 成人做爰视频WWW网站 | 88华人永久免费 | 国产综合亚洲区 | 久久久大香菇 | 军婚H全肉辣文 | 欧美日韩亚洲一区二区三区 | 国产无吗一区二区三区在线欢 | www.五月天 | 免费精品美女久久久久久久久 | 性一交一乱一A片WWW | 真人性做爰AA片少妇 | 大香线蕉伊人久久爱 | 扒开粉嫩的小缝喷出水 | 久久影院一区 | 毛篇片在线观看地址 | 四虎影视免费观看免费观看 | 午夜影院啊啊啊 | 婷婷网五月天天综合天天爱 | 欧美精品狠狠色丁香婷婷 | 台湾一级毛片永久免费 | 天堂国产在线观看 | 秋霞网伦理片新网 | 日韩亚洲国产中文字幕欧美 | 天天干天天操天天插 | 色多多APP推广二维码 | 亚洲欧美一区二区成人片 | 久久精品一区二区免费看 | 精品人妻无码一区二区三区手机板 | 日韩天天干 | 美国亚洲成年毛片 | 成人欧美一区二区三区白人 | 国产三级黄色毛片 | 天堂网在线资源 | A片高潮抽搐揉捏奶头视频 A片高潮抽搐揉捏奶头视频在线看 | 日本妇人成熟A片高潮小说 日本高清免费观看高清电影 | 欧美人与性动交a欧美精品 欧美人与物videos新另类性 | 真实国产熟女人妻AV17P | 久久国产这里只精品免费 | 日本高清黄色 | 日本黄色免费网址 | 国色天香一卡二卡三卡四卡视频 | 真实露脸国产熟妇熟年妇人视频 | 国产精品免费久久久久软件 | 亚洲AV成人精品网站在线播放 | 91免费视 | 日韩亚洲欧美日本精品va | 亚洲人成www在线播放 | 东北60岁熟女露脸在线 | 天天爱天天舔 | 曰本人做爰又黄又粗视频 | 嫩草国产露脸精品国产软件 | 欧美一卡二卡3卡4卡无卡免费 | 色欲AV国产精品一区二区 | 久久亚洲一区二区 | 精品久久久久久无码中文字幕 | 色综合视频一区二区 | 色哟哟最新在线观看入口 | 波多野结衣系列在线 | 欧美黑人在线视频 | 都市激情综合网 | 日本xxx视频 | 黄色网址免费大全 | 一区二区日本视频 | 久久久午夜精品 | 久久天天干 | YELLOW字幕中文字幕免费 | 最近最新高清中文字幕 | 色www.亚洲免费视频 | 午夜一级做a爰片久久毛片 午夜亚洲视频 | 欧美乱妇15p辣图 | 日韩观看| 黄色xxxxxx| 99视频这里只有精品国产 | 国产一级视频播放 | 国产午夜精品久久理论片 | 性xxxxbbbb免费播放视频 | 精品国产精品人妻久久无码五月天 | 最近中文字幕完整版视频在线看 | 什么网站可以看毛片 | 国产亚洲欧洲日韩在线观看 | 色涩色| 伊人综合在线 影院 | 四虎影视影院免费观看 | 成人午夜AV亚洲精品无码网站 | 欧美日韩中文字幕在线手机版本 | 两根巨龙在她腿间同时进出 | 久久久WWW免费人成精品 | 公和我做爽死我了A片口述 公交车上无耻挖阴 | 日韩三级影片 | 色爱区区域综合网 | 激情综合婷婷 | 99re视频在线观看 | 99精产国品一二三产区在线 | 精品久久久久久影院免费 | 欧美69视频| 丁香综合缴情六月婷婷 | 黄色网址大全免费 | 青青伊人91久久福利精品 | 女人被添WWW.A片 | 日本道免费精品一区二区 | 国产裸舞福利在线视频合集 | 劲爆欧美精品13页 | 欧美日韩视频在线成人 | 蜜桃AV麻豆AV果冻传媒 | 肉肉高文干翻天 | 91精品一区二区三区在线观看 | 小妖精又紧又湿高潮H视频69 | 天天爱综合网 | 欧美黑人hd| 国产福利社区 | 成人深夜福利视频 |