青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天行健 君子當自強而不息

     摘要: 為了方便加載.x文件中的框架和網格模型數據,Direct3D提供了一個ID3DXAllocateHierarchy接口,該接口中有4個純虛函數:用來創建框架的CreateFrame(),創建網格容器的CreateMeshContainer(),銷毀框架的DestroyFrame(),銷毀網格容器的DestroyMeshContainer()。應用程序會在相應的時機自動調用這些對應的函數,以構建或者銷毀對應的框架或網格模型。  閱讀全文
posted @ 2008-06-11 14:56 lovedday 閱讀(2191) | 評論 (3)編輯 收藏
     摘要: 骨骼動畫是目前最流行也最復雜的角色動畫,它包含以下幾個重要元素:骨骼、動畫。骨骼動畫思想的起源很簡單,自然界中的大多數動物都擁有一套骨骼,身體的皮毛血肉都依附于骨骼,當骨骼開始運動的時候,依附于對應骨骼的皮毛血肉都隨骨骼一起運動。在三維圖形編程領域,角色的軀體是由網格模型來表示的,網格模型通常由大量三角形圖元組成,而三角形又是由頂點組成的。為了模仿現實世界中角色自身的動作,就需要為角色網格模型添加一套骨骼,同時需要確定哪些頂點依附于哪塊骨骼,這樣當骨骼運動時就能牽引依附骨骼的頂點一起運動,這就是骨骼動畫的基本原理。  閱讀全文
posted @ 2008-06-11 14:22 lovedday 閱讀(2128) | 評論 (2)編輯 收藏

In order to understand "delete this" :

First Step------dive into "delete p"

delete p 執行了哪兩個步驟?
delete p 是一個兩步的過程:調用析構函數,然后釋放內存。delete p產生的代碼看上去是這樣的(假設是Fred*類型的):

// 原始碼:delete p;
if (p != NULL)
{
   p->~Fred();
   operator delete(p);
}

p->~Fred() 語句調用 p 指向的Fred 對象的析構函數。

operator delete(p) 語句調用內存釋放原語 void operator delete(void* p)。

Second Step-------"delete this"

成員函數調用delete this合法嗎?
只要你小心,一個對象請求自殺(delete this),是可以的。

以下是我對“小心”的定義:

你必須100%的確定,this對象是用 new分配的(不是用new[],也不是用定位放置 new,也不是一個棧上的局部對象,也不是全局的,也不是另一個對象的成員,而是明白的普通的new)。

你必須100%的確定,該成員函數是this對象最后調用的的成員函數。

你必須100%的確定,剩下的成員函數(delete this之后的)不接觸到 this對象任何一塊(包括調用任何其他成員函數或訪問任何數據成員)。

你必須 100%的確定,在delete this之后不再去訪問this指針。換句話說,你不能去檢查它,將它和其他指針比較,和 NULL比較,打印它,轉換它,對它做任何事。

自然,對于這種情況還要習慣性地告誡:當你的指針是一個指向基類類型的指針,而沒有虛析構函數時(也不可以 delete this)。

注意:因為是在類成員函數里面delete this的,所以在此語句以后,不能訪問任何的成員變量及虛函數,否則一定非法。


posted @ 2008-06-03 18:17 lovedday 閱讀(6333) | 評論 (0)編輯 收藏
     摘要: 使用類CDXUTMeshFile進行網格模型的繪制,首先在OnCreateDevice()里創建CDXUTMeshFile對象,接著在OnFrameRender()里渲染網格模型,最后在OnDestroyDevice()里釋放該對象所申請的資源。  閱讀全文
posted @ 2008-06-01 11:30 lovedday 閱讀(947) | 評論 (1)編輯 收藏
     摘要: 使用CDXUTMesh進行網格模型的繪制,首先在OnCreate()函數中創建CDXUTMesh對象,接著在OnFrameRender()中繪制(先繪制不透明的網格,再繪制半透明的網格)。  閱讀全文
posted @ 2008-06-01 11:09 lovedday 閱讀(1059) | 評論 (0)編輯 收藏
     摘要: 類CDXUTMeshFile位于DXUTMesh.h和DXUTMesh.cpp中,繼承自類CDXUTMeshFrame,其實類 CDXUTMeshFrame本身只完成一些基礎操作,不是最終使用的一個類,CDXUTMeshFile在CDXUTMeshFrame的基礎上將各種操作進一步封裝。

在.x網格模型中使用框架的主要目的是實現模型自身包含的動畫,而CDXUTMeshFile和CDXUTMeshFrame雖然考慮了網格模型的層次框架,可是并沒有實現對網格模型動畫的播放,所以通常不直接使用這兩個類,因為對于不包含動畫信息的靜態網格模型CDXUTMesh類就已經足夠了。當然也完全可以像使用CDXUTMesh類一樣使用CDXUTMeshFile類來操作不包含動畫信息的網格模型。  閱讀全文
posted @ 2008-06-01 10:13 lovedday 閱讀(1296) | 評論 (0)編輯 收藏
     摘要: 類CDXUTMeshFrame封裝了CDXUTMesh,與CDXUTMesh不同的是,類CDXUTMeshFrame可以包含框架層次結構,適用于更復雜的網格模型,框架層次正是骨骼動畫所必須的。  閱讀全文
posted @ 2008-06-01 07:50 lovedday 閱讀(1091) | 評論 (0)編輯 收藏
     摘要: 類CDXUTMesh主要用于從一個指定的網格模型中加載數據、渲染模型以及銷毀網格模型,它將整個網格模型作為一個整體進行操作,沒有考慮網格模型內部的框架層次,對于不包含動畫信息的網格模型,使用該類是一個比較好的選擇。  閱讀全文
posted @ 2008-05-31 11:37 lovedday 閱讀(1112) | 評論 (1)編輯 收藏
     摘要: 最后一類是渲染函數,類CDXUTMesh重載了兩個渲染函數Render(),其作用都是用來渲染當前的網格模型。所不同的是,第一個函數用在固定函數流水線中,第二個函數用在可編程流水線技術中,這兩個函數的最后兩個參數用于指定是否渲染網格模型中的不透明和半透明部分。  閱讀全文
posted @ 2008-05-31 11:36 lovedday 閱讀(517) | 評論 (0)編輯 收藏
     摘要: 第三類是設置渲染選項函數。其中UseMeshMaterials()函數用于設置是否使用網格模型自身的材質和紋理進行渲染,如果調用該函數并將參數 m_bUseMaterials設置為TRUE,則在渲染時使用網格模型自身的材質和紋理,這也是默認資源,如果將參數m_bUseMaterials設置為FALSE,則在渲染時不使用網格模型自身的材質和紋理,自然就使用當前為Direct3D設置的材質和紋理渲染網格模型。  閱讀全文
posted @ 2008-05-31 10:59 lovedday 閱讀(1153) | 評論 (0)編輯 收藏
僅列出標題
共136頁: 1 2 3 4 5 6 7 8 9 Last 

公告

導航

統計

常用鏈接

隨筆分類(178)

3D游戲編程相關鏈接

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国色天香一区二区| 久久精品国产999大香线蕉| 亚洲欧美视频在线观看视频| 在线看片欧美| 亚洲缚视频在线观看| 黑人一区二区| 亚洲精品国产精品乱码不99 | 欧美资源在线观看| 亚洲欧美一区二区三区极速播放 | 亚洲免费电影在线观看| 亚洲免费观看高清完整版在线观看熊 | 国产日韩欧美精品在线| 国产一区二区在线观看免费| 伊人成年综合电影网| 亚洲美女av黄| 亚洲裸体俱乐部裸体舞表演av| 黄色亚洲免费| 欧美与欧洲交xxxx免费观看 | 亚洲人午夜精品免费| 国内视频精品| 亚洲字幕一区二区| 久久精品亚洲精品国产欧美kt∨| 久久精品日产第一区二区| 欧美电影免费观看大全| 亚洲二区在线视频| 亚洲午夜一区二区三区| 久久精品亚洲热| 国产精品欧美久久| 亚洲日本一区二区三区| 亚洲无线视频| 欧美怡红院视频| 欧美a级片网站| 在线综合亚洲欧美在线视频| 久久精品国产在热久久 | 亚洲欧美一区二区三区在线| 欧美成人免费全部| 亚洲女爱视频在线| 欧美激情女人20p| 韩日视频一区| 日韩视频免费在线观看| 亚洲免费视频中文字幕| 亚洲第一在线| 欧美影院成人| 91久久夜色精品国产九色| 亚洲毛片一区| 国产在线观看一区| 亚洲一区二区三| 亚洲黄一区二区三区| 亚洲欧美日韩国产中文 | 亚洲天堂网在线观看| 欧美激情五月| 亚洲第一区在线| 久久国产手机看片| 亚洲性感激情| 国产精品国产三级国产专播精品人 | 欧美资源在线观看| 国产精品99一区| 在线亚洲美日韩| 91久久精品国产91久久| 久久网站免费| 国产一区激情| 久久久久se| 性色av一区二区怡红| 国产精品久久77777| 亚洲一区二区三区在线看| 亚洲精品免费在线| 欧美日韩二区三区| 亚洲午夜电影| 一区二区欧美精品| 国产精品你懂的在线| 性8sex亚洲区入口| 欧美中文字幕在线| 一区二区视频免费在线观看| 免播放器亚洲| 欧美成人精品福利| 日韩系列在线| 日韩亚洲欧美精品| 国产精品久久久久久一区二区三区| 夜夜嗨一区二区| 一区二区三区四区国产精品| 国产精品久久国产三级国电话系列| 亚洲视频碰碰| 亚洲一区二区免费视频| 国产一区二区三区在线观看精品| 欧美综合激情网| 久久影院午夜论| 亚洲精品视频在线| 亚洲一区二区精品视频| 国语自产精品视频在线看一大j8 | 亚洲高清av| 欧美伦理91| 亚洲一区二区在线视频| 先锋影音久久| 亚洲精品视频啊美女在线直播| 一区二区三区久久精品| 国产欧美精品国产国产专区| 久久在线视频在线| 欧美激情亚洲另类| 欧美中文字幕在线| 欧美高清在线观看| 欧美一二三区精品| 欧美成人亚洲成人| 亚洲欧美色婷婷| 麻豆乱码国产一区二区三区| 亚洲午夜精品网| 欧美一区二区视频在线观看| 日韩一级黄色av| 性欧美大战久久久久久久久| 亚洲人成网站在线播| 亚洲免费中文| 一区二区欧美激情| 久久精品欧美日韩| 亚洲主播在线| 欧美高清视频在线播放| 亚洲开发第一视频在线播放| 久久av老司机精品网站导航| 午夜久久一区| 一区二区久久久久久| 久久伊人亚洲| 久久久久久亚洲综合影院红桃 | 欧美专区亚洲专区| 亚洲素人在线| 欧美不卡在线视频| 久久久久久黄| 国产性做久久久久久| 在线视频欧美日韩精品| 99精品国产在热久久婷婷| 久久久91精品国产一区二区三区 | 黄色av一区| 欧美一区二区性| 欧美亚洲一区二区三区| 国产精品草草| 日韩视频免费在线观看| 亚洲精品日韩综合观看成人91| 久久精品99无色码中文字幕| 久久国产欧美日韩精品| 国产精品美女久久久久久2018| 亚洲精品免费网站| 亚洲精选国产| 欧美日韩免费观看一区 | 欧美专区在线观看| 欧美亚洲视频在线观看| 国产精品国产三级欧美二区| 亚洲精品影视| 亚洲欧美日韩精品在线| 欧美丝袜第一区| 亚洲午夜av| 午夜国产精品视频| 国产九区一区在线| 午夜免费在线观看精品视频| 久久久九九九九| 樱花yy私人影院亚洲| 蜜臀va亚洲va欧美va天堂| 欧美高清视频一二三区| 亚洲欧洲精品一区二区精品久久久 | 久久精品国产综合精品| 国产午夜精品在线| 欧美在线关看| 欧美电影在线播放| 亚洲少妇最新在线视频| 国产精品video| 欧美亚洲尤物久久| 欧美成人综合在线| aa亚洲婷婷| 国产欧美日韩一区| 女女同性精品视频| aⅴ色国产欧美| 亚洲欧洲在线免费| 欧美巨乳在线| 亚洲自拍偷拍一区| 男女视频一区二区| 在线亚洲欧美视频| 精品不卡视频| 欧美日韩视频一区二区| 极品少妇一区二区三区| 亚洲自拍啪啪| 在线观看国产精品网站| 欧美理论电影网| 亚洲欧美经典视频| 亚洲风情亚aⅴ在线发布| 亚洲一级一区| 尤物精品在线| 亚洲综合丁香| 国产有码一区二区| 日韩视频永久免费观看| 国产女人18毛片水18精品| 亚洲精品视频在线观看免费| 国产有码在线一区二区视频| 亚洲国内精品在线| 亚洲成人原创| 久久久久一区二区三区| 香蕉尹人综合在线观看| 欧美成人国产| 久久一区免费| 国产日韩精品综合网站| 亚洲国产日韩欧美在线动漫| 伊人狠狠色j香婷婷综合| 亚洲一区二区四区| 亚洲欧美日韩一区二区在线| 亚洲成人直播|