freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

hoops基礎(chǔ)培訓(xùn)課程安排-展示頁

2024-10-11 21:03本頁面
  

【正文】 ?NURB curves ?NURB surfaces HOOPS幾何圖元 ? 基本圖元 ?grids ?meshes ?shells ?cylinders ?polygons ?polucylinder ?circles ?ellipses ?circular chords ?circular wedge ?NURB curves ?BURB surfaces HOOPS幾何圖元 ? 特定的圖元 ?cutting planes ?lights 與建模內(nèi)核中的定義不同 ? 即使在術(shù)語方面是相同的,但是表達(dá)的意思是不同的 ? 在 HOOPS中拓?fù)湟馕吨噙呅沃g的關(guān)系 ? 在 HOOPS中使用表面幾何來表示 3D形體 ? 在 HOOPS中殼是指多表面幾何 ? 在 HOOPS中邊 /面是所屬表面幾何的一個(gè)元素 HOOPS ?Marker ?Polyline ?Edge ?Face ?SHELL ACIS ?Vertex ?Edge ?Face ?Shell ?BODY HOOPS幾何圖元的創(chuàng)建 ? 創(chuàng)建 ?void HC_Insert_XXX(XXX) ? 在創(chuàng)建的時(shí)候得到 ID鍵值 ?HC_KEY_KInsert_XXX(XXX) ?保留模式并不依賴于序列數(shù)目 HC_Insert_Polyline ? 插入 Polyline ? void HC_Insert_Polyline(int count,const HC_POINT * point) ? count:頂點(diǎn)數(shù)目 ? HC_POINT:定點(diǎn)坐標(biāo) HPoint points[5]。 points[0].Set(10,10,0)。 points[2].Set(10,10,0)。 points[4].Set(10,10,0)。 HC_Insert_Polygon ? 插入 polygon ? void Insert_Polygon(int count,const HC_POINT * point) ? count:頂點(diǎn)數(shù)目 ? HC_POINT:頂點(diǎn)坐標(biāo) ? 兩部分組成 ? Edge:連接頂點(diǎn)的多義線 ? Face:由邊所圍成的區(qū)域 ? 法線依賴于點(diǎn)的排列次序 ? 用于背平面剔除 使用示例: HC_Insert_Polygon HPoint points[5]。 points[1].Set(10,10,0)。 points[3].Set(10,10,0)。 HC_Insert_Polygon(5,points)。 float fRad[6]。 posArray[1].Set(0,0,10)。 posArray[3] = posArray[1]。 posArray[5].Set(0,0,15)。 fRad[1] = 5。 fRad[3] = 8。 fRad[5] = 0。 HC_Insert_Cutting_Plane ? 插入切平面 void Insert_Cutting_Plane(double a, double b, double c, double d)。 練習(xí) 4:切平面對象的顯示 ? 在練習(xí) 3的工程中增加一個(gè)切平面 ? 增加一個(gè)命令:菜單- [Test][Cutting Plane] ? 在 view類中實(shí)現(xiàn) ? 所需的幾何 ? 為切平面的框架繪制一條多義線 ? 為切平面的面繪制多邊形 ? 繪制一個(gè)箭頭來控制切平面的方向 ? 插入切平面 (1,1,0) (1,1,0) (1,1,0) (1,1,0) (0,0,0) HOOPS幾何圖元(續(xù)) ? Mesh和 Shell ? HC_Insert_Mesh ? HC_Insert_Shell ? Text ? HC_Insert_Text ? Light ? HC_Insert_Distant_Light ? HC_Insert_Local_Light ? HC_Insert_Spot_Light ? 練習(xí) 5:插入 Mesh和 Shell Mesh和 Shell ? Mesh和 Shell是高層次幾何 ? 可以設(shè)置一些特殊的渲染效果 ? Phong和 gouraud ? 性能優(yōu)化 ? 分解成三角片并連接它們,然后建立合適的三角帶 ? 建立三角帶是在后處理(在插入以后的第一次更形)中進(jìn)行的 ? 共用頂點(diǎn)以減少內(nèi)存 ? 長的三角帶=更好的性能 三角帶表示 v2 v1 v3 v4 v5 v0 最終結(jié)果 v2 v1 v3 v4 v5 v0 Mesh和 Shell ? 擁有邊( edge)和面( face) ? 每一個(gè)頂點(diǎn)處都有一個(gè)標(biāo)記( marker) ? 邊可以根據(jù)在表面上的位置來區(qū)分 ? 三角網(wǎng)格的外邊界邊 ? 三角網(wǎng)格的側(cè)面輪廓邊 ? 四邊形網(wǎng)格(去除對角線后) ? 可以對面、邊和標(biāo)記設(shè)置不同的屬性 HC_Insert_Mesh ? 插入網(wǎng)格 ? void HC_Insert_Mesh (int rows, int columns, const HC_POINT * points) ? rows:行數(shù) ? columns:列數(shù) ? points:頂點(diǎn)坐標(biāo) ? 很容易構(gòu)造三角帶因?yàn)橥負(fù)涫枪潭ǖ? 使用示例: HC_Insert_Mesh HPoint* posMesh = new HPoint[10]。 k=0。i++) { for(j=0。j++) { posMesh[k].x = (float)i*+1。 posMesh[k].z = 。 } } HC_Insert_Mesh(2,5,posMesh)。 Shell ? 具有連接信息的多邊形組合 ? 可以退化 ?點(diǎn)不能重合 ? 可以有孔 ?邊的號碼可以使用負(fù)數(shù)。 points[0].Set(,)。 points[2].Set(,)。 points[4].Set(,)。 points[6].Set(,)。 int face_list[] = {4,0,1,2,3, 4,1,5,6,2, 4,5,4,7,6, 4,4,0,3,7, 4,3,2,6,7, 4,0,4,5,1}。 Text ? 根據(jù)參考點(diǎn)位置和字符串來插入文本 ? 使用鍵值來操作文本 ? HC_Edit_Text ? HC_Move_Text ? HC_Scroll_Text ? 計(jì)算出所給文本輪廓的多面體描述 ? HC_Compute_Text_Outline ? 計(jì)算一個(gè)文本的場景大小 ? HC_Compute_Text_Extent HC_Insert_Text ? 文本的插入 ?void HC_Insert_Text(double x, double y, double z, const char* text) ?x,y,z:文本的坐標(biāo) ?string:文本字符串 ?可以作為塊的形式來插入文本 ? 在文本字符串中可以使用換行符 ” \n” Light ? 3種類型的光照 ? 平行光源 ? 發(fā)散點(diǎn)光源 ? 聚光源 ? 光照的有效區(qū)域是包含它的窗口 ? 對父類幾何體是有效的 ? 使用 HC_Set_Color()來調(diào)整光的強(qiáng)度 ? 使用 HC_Move_XXX_Light()來調(diào)整光的位置 ? 當(dāng)關(guān)閉光的可見性時(shí)就不進(jìn)行光照計(jì)算 ? 在特定的段中不進(jìn)行相應(yīng)幾何光照的計(jì)算 HC_Insert_Distant_Light ? 插入平行光源(無窮遠(yuǎn)處) ? void HC_Insert_Distant_Light(double di, double dj, double dk) ? di,dj,dk:光的矢量 HC_Insert_Distant_Light(0, 0, 1)。 HC_Insert_Spot_Light ? 插入一個(gè)圓錐形光源 ? void HC_Insert_Spot_
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1