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

Dict.CN 在線詞典, 英語學(xué)習(xí), 在線翻譯

學(xué)海苦作舟,書山勤為徑

留下點(diǎn)回憶

常用鏈接

統(tǒng)計(jì)

積分與排名

Denoise

English study

Web技術(shù)

數(shù)據(jù)壓縮

一些連接

最新評(píng)論

DirectX圖象中設(shè)備支持的原基類型-D3D入門

微軟D3D設(shè)備能創(chuàng)建和操縱下面初基類型:

l         點(diǎn)列表

l         線列表

l         線帶

l         三角形列表

l         三角形帶

l         三角形扇區(qū)

你能用IDirect3DDevice9接口中的任何粉刷方法在C++程序中粉刷原基。

1.1.1.1.    點(diǎn)列表

一個(gè)點(diǎn)列表是一個(gè)頂點(diǎn)的集合,這些頂點(diǎn)被作為單獨(dú)的點(diǎn)來粉刷。你的程序可以在3-D場(chǎng)景中用它們作為在多邊形表面上開始字段、點(diǎn)線。

下圖描述了一個(gè)粉刷后的點(diǎn)列表。

point list.JPG


你的程序能在一個(gè)點(diǎn)列表上應(yīng)用素材和紋理,素材或紋理的顏色僅僅出現(xiàn)在點(diǎn)上,而不是在點(diǎn)之間的任何地方。

下面的代碼顯示怎么樣為頂點(diǎn)創(chuàng)建點(diǎn)列表:

struct CUSTOMVERTEX

{

    float x,y,z;

};

 

CUSTOMVERTEX Vertices[] =

{

    {-5.0, -5.0, 0.0},

    { 0.0,  5.0, 0.0},

    { 5.0, -5.0, 0.0},

    {10.0,  5.0, 0.0},

    {15.0, -5.0, 0.0},

    {20.0,  5.0, 0.0}

};

下面的例子展示了怎么樣使用IDirect3DDevice9::DrawPrimitive來粉刷一個(gè)點(diǎn)列表:

//

// It is assumed that d3dDevice is a valid

// pointer to a IDirect3DDevice9 interface.

//

d3dDevice->DrawPrimitive( D3DPT_POINTLIST, 0, 6 );

1.1.1.2.    線列表

一個(gè)線列表是一些獨(dú)立的直線段。線列表在3D場(chǎng)景中添加凍雨或大雨是非常有用。程序通過填充一個(gè)頂點(diǎn)數(shù)組來創(chuàng)建一個(gè)先列表,并且線列表中的頂點(diǎn)數(shù)量必須是偶數(shù)且大于或等于2

下圖顯示了一個(gè)粉刷線列表:

line list.JPG


你可以在線列表上應(yīng)用素材和紋理,素材和紋理的顏色僅僅出現(xiàn)在線上,而不是線之間的任何點(diǎn)。

下面的代碼表明如何為線列表創(chuàng)建頂點(diǎn)。

struct CUSTOMVERTEX

{

    float x,y,z;

};

 

CUSTOMVERTEX Vertices[] =

{

    {-5.0, -5.0, 0.0},

    { 0.0,  5.0, 0.0},

    { 5.0, -5.0, 0.0},

    {10.0,  5.0, 0.0},

    {15.0, -5.0, 0.0},

    {20.0,  5.0, 0.0}

};

下面的代碼展示了怎么樣使用IDirect3DDevice9::DrawPrimitive來粉刷一個(gè)線列表:

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive (D3DPT_LINELIST, 0, 3);

1.1.1.3.    線帶

線帶是由連接的線段組成的一種原基;你的程序可以使用線帶來創(chuàng)建不關(guān)閉的多邊形。一個(gè)關(guān)閉的多邊形是最后一個(gè)頂點(diǎn)通過線段連接到第一個(gè)頂點(diǎn)的多邊形。如果你的程序制作基于線帶的多邊形,頂點(diǎn)并不保證是共面的。

下圖顯示了一個(gè)粉刷過后的線帶:

line strips.JPG


下面代碼顯示了如何創(chuàng)建一個(gè)線帶的頂點(diǎn):

struct CUSTOMVERTEX

{

    float x,y,z;

};

 

CUSTOMVERTEX Vertices[] =

{

    {-5.0, -5.0, 0.0},

    { 0.0,  5.0, 0.0},

    { 5.0, -5.0, 0.0},

    {10.0,  5.0, 0.0},

    {15.0, -5.0, 0.0},

    {20.0,  5.0, 0.0}

};

下面代碼顯示了怎么樣使用IDirect3DDevice9::DrawPrimitive來粉刷這個(gè)線帶:

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_LINESTRIP, 0, 5 );

1.1.1.4.    三角形列表

三角形列表是一系列獨(dú)立的三角形。他們或許彼此相鄰,也可能不相鄰。一個(gè)三角形列表必須至少有三個(gè)頂點(diǎn),總頂點(diǎn)數(shù)必須能被3整除。

使用三角形列表來創(chuàng)建由不相交的塊組成的對(duì)象,例如,在3D游戲中創(chuàng)建FORCE-FIELD墻就使用大量小的不相連的三角形,然后應(yīng)用素材和紋理,看起來散發(fā)光到三角形列表;每個(gè)墻上的三角形看起來都發(fā)光,在墻后面的場(chǎng)景通過三角形之間的縫變的部分可見,就像一個(gè)玩家看到一個(gè)FORCE FIELD一樣。

三角形列表通常用來創(chuàng)建有明顯邊和帶有Gouraud陰影的原基,見Face和頂點(diǎn)法線向量。

下圖顯示一個(gè)著色之后的三角形列表:

Triangle list.JPG


下面的代碼顯示如何創(chuàng)建一個(gè)三角形列表的頂點(diǎn):

struct CUSTOMVERTEX

{

    float x,y,z;

};

 

CUSTOMVERTEX Vertices[] =

{

    {-5.0, -5.0, 0.0},

    { 0.0,  5.0, 0.0},

    { 5.0, -5.0, 0.0},

    {10.0,  5.0, 0.0},

    {15.0, -5.0, 0.0},

    {20.0,  5.0, 0.0}

};

下面的代碼顯示怎么樣使用IDirect3DDevice9::DrawPrimitive來對(duì)這個(gè)三角形列表進(jìn)行著色:

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_TRIANGLELIST, 0, 2 );

1.1.1.5.    三角形帶

三角形帶是一系列相互連接的三角形組成。因?yàn)槿切问窍噙B的,程序不需要重復(fù)指定所有三角形的頂點(diǎn);例如:你僅僅需要7個(gè)頂點(diǎn)來定義下面的三角形帶:

Triangle strip.JPG


系統(tǒng)使用頂點(diǎn)v1,v2v3來畫第一個(gè)三角形,v2,v4v3來畫第二個(gè)三角形;v3v4v5來化第三個(gè)三角形,v4v6v5來畫第四個(gè)三角形等等。注意第二個(gè)三角形的頂點(diǎn)和第4個(gè)三角形的頂點(diǎn)是倒序的,這保證所有的三角形都以順時(shí)針的方向被畫出來。

3D場(chǎng)景中的大多數(shù)對(duì)象都是由三角形帶組成,這是因?yàn)槿切螏苡脕硪杂行У厥褂脙?nèi)存和處理時(shí)間的方式指定復(fù)雜的對(duì)象。

下面的圖顯示一個(gè)著色后的三角形帶:

Triangle strip1.JPG


下面代碼說明怎么樣為這個(gè)三角形帶定義頂點(diǎn)集合:

struct CUSTOMVERTEX

{

    float x,y,z;

};

 

CUSTOMVERTEX Vertices[] =

{

    {-5.0, -5.0, 0.0},

    { 0.0,  5.0, 0.0},

    { 5.0, -5.0, 0.0},

    {10.0,  5.0, 0.0},

    {15.0, -5.0, 0.0},

    {20.0,  5.0, 0.0}

};

下面的代碼展示了怎么樣使用IDirect3DDevice9::DrawPrimitive來為這個(gè)三角形著色:

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_TRIANGLESTRIP, 0, 4);

1.1.1.6.    三角形扇區(qū)

除了所有的三角都共享一個(gè)頂點(diǎn)之外,三角形扇和三角形帶相似。如下圖所示:

Triangle fan.JPG


系統(tǒng)使用v2v3v1來畫第一個(gè)三角形,使用v3v4v1來畫第二個(gè)三角形,使用v4v5v1來畫第三個(gè)等等。當(dāng)平面陰影有效的時(shí)候,系統(tǒng)從第一個(gè)三角形開始使用指定的顏色來陰影。

該圖描述了著色以后的三角形扇:
Triangle fan1.JPG

下面的代碼顯示怎么樣為這個(gè)三角形扇定義頂點(diǎn)集:

struct CUSTOMVERTEX

{

    float x,y,z;

};

 

CUSTOMVERTEX Vertices[] =

{

    { 0.0, 0.0, 0.0},

    {-5.0, 5.0, 0.0},

    {-3.0,  7.0, 0.0},

    { 0.0, 10.0, 0.0},

    { 3.0,  7.0, 0.0},

    { 5.0,  5.0, 0.0},

};

下面的代碼顯示怎么樣使用IDirect3DDevice9::DrawPrimitive來為這個(gè)三角形扇著色:

//
// It is assumed that d3dDevice is a valid
// pointer to a IDirect3DDevice9 interface.
//
d3dDevice->DrawPrimitive( D3DPT_TRIANGLEFAN, 0, 4 );

 

posted on 2006-02-25 01:15 笨笨 閱讀(1397) 評(píng)論(1)  編輯 收藏 引用 所屬分類: DirectX3D

評(píng)論

# re: DirectX圖象中設(shè)備支持的原基類型-D3D入門 2008-08-01 22:47 曹丹

對(duì)DX DOCUMENT 翻譯工作還是值得肯定的,希望你可以翻譯一些高級(jí)主題。。
  回復(fù)  更多評(píng)論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            性欧美暴力猛交69hd| 亚洲激情校园春色| 国产亚洲欧洲| 国产精品爽爽爽| 国产精品视频一区二区高潮| 国产精品一区二区在线| 国产欧美大片| 国产一区二区三区免费不卡| 狠狠色狠狠色综合日日91app| 永久免费精品影视网站| 亚洲人成免费| 亚洲欧美日本国产专区一区| 久久国产精品72免费观看| 性欧美大战久久久久久久久| 欧美在线一级va免费观看| 久久免费视频这里只有精品| 亚洲国内高清视频| 亚洲欧美日韩国产一区二区三区 | 亚洲激情一区| 日韩一级在线| 久久精品日产第一区二区三区| 另类天堂av| 国产精品亚洲综合色区韩国| 在线观看一区二区视频| 正在播放亚洲| 免费久久99精品国产| 99re热这里只有精品免费视频| 欧美一区成人| 欧美人与禽性xxxxx杂性| 欧美日产在线观看| 亚洲欧美制服另类日韩| 亚洲国产精品999| 亚洲一区二区三区四区在线观看| 久久久999精品| 日韩视频精品在线| 久久日韩粉嫩一区二区三区| 国产精品美女午夜av| 1024国产精品| 久久久91精品国产一区二区精品| 日韩视频不卡中文| 美女免费视频一区| 国产欧美日韩综合一区在线观看 | 久久综合导航| 国产日韩专区| 欧美国产日产韩国视频| 亚洲女优在线| 亚洲欧美色一区| 欧美亚韩一区| 久久久久国产精品一区三寸| 欧美一区二区三区视频免费| 国产一区在线免费观看| 欧美成va人片在线观看| 欧美电影免费观看高清| 中文在线一区| 亚洲综合久久久久| 狠狠爱www人成狠狠爱综合网| 欧美成人精品一区二区| 欧美精品在线极品| 欧美好骚综合网| 欧美亚洲综合网| 欧美日韩在线观看视频| 亚洲欧洲综合另类| 亚洲综合电影一区二区三区| 亚洲国产日韩欧美综合久久| 久久国产精品一区二区三区| 国产三区精品| 久久夜色撩人精品| 久久久久天天天天| 亚洲精品免费看| 亚洲三级电影在线观看| 欧美激情欧美狂野欧美精品| 一区二区三区国产| 亚洲午夜精品一区二区| 国产精品高潮呻吟久久av黑人| 亚洲一区二区三区免费在线观看| 日韩视频一区二区| 影音先锋在线一区| 免费久久精品视频| 蜜桃久久精品一区二区| 亚洲级视频在线观看免费1级| 亚洲国产精品久久久久| 久久综合色婷婷| 99精品国产热久久91蜜凸| 99国产精品99久久久久久粉嫩| 国产精品va在线播放我和闺蜜| 欧美一级欧美一级在线播放| 欧美尤物巨大精品爽| 亚洲激情婷婷| 欧美国产一区视频在线观看| 一区二区不卡在线视频 午夜欧美不卡'| 欧美大片在线观看| 亚洲激情欧美| 国产精品福利久久久| 午夜欧美精品| 亚洲人成网站影音先锋播放| 99在线精品观看| 伊人久久久大香线蕉综合直播| 欧美电影在线播放| 欧美在线免费观看视频| 亚洲第一福利社区| 欧美一级大片在线免费观看| 亚洲福利视频二区| 国产精品久久激情| 欧美精品系列| 欧美亚洲一区二区在线| 欧美激情第六页| 欧美成人激情在线| 欧美日韩在线一区| 麻豆国产精品777777在线| 欧美激情综合色| 久久手机免费观看| 欧美日韩在线免费观看| 久久尤物视频| 国产精品久线观看视频| 欧美1区免费| 国内精品美女在线观看| 99re6热在线精品视频播放速度 | 亚洲精选在线观看| 红桃视频一区| 午夜综合激情| 国产女人水真多18毛片18精品视频| 久热精品在线视频| 国产伦理精品不卡| 亚洲午夜高清视频| 久久欧美肥婆一二区| 久久亚洲视频| 日韩一区二区精品视频| 久久黄色影院| 久久精品一二三| 国产日韩欧美成人| 亚洲免费在线视频| 午夜精品久久久久久99热| 欧美日韩精品一区二区三区| 欧美激情亚洲一区| 亚洲片区在线| 欧美电影免费观看大全| 欧美激情精品久久久| 亚洲成人在线观看视频| 久久久久久久尹人综合网亚洲| 久久久国产精彩视频美女艺术照福利| 国产精品视频九色porn| 亚洲专区一区二区三区| 欧美伊人久久久久久午夜久久久久 | 亚洲另类一区二区| 免费在线观看日韩欧美| 欧美国产视频在线| 亚洲精品乱码| 欧美日韩免费高清一区色橹橹| 亚洲精品影院在线观看| 亚洲深爱激情| 国产欧美日韩中文字幕在线| 欧美一区国产在线| 久久久久久夜| 亚洲黄页视频免费观看| 欧美精品日韩一本| 亚洲婷婷在线| 久久久久久夜| 亚洲人成毛片在线播放女女| 欧美日本在线观看| 亚洲一区二区三区午夜| 久久精品欧美日韩| 亚洲国产精品一区制服丝袜| 欧美精品一区二区三区四区| 一本到高清视频免费精品| 亚欧美中日韩视频| 亚洲国产91| 国产精品地址| 久久蜜桃资源一区二区老牛 | 亚洲精品免费一区二区三区| 好看的日韩视频| 久久午夜影视| 母乳一区在线观看| 一区二区欧美在线| 久久午夜色播影院免费高清| 亚洲精品欧洲精品| 国产精品视频yy9299一区| 久久亚洲精品一区| 一区二区三区视频在线| 久久人人爽国产| 亚洲小视频在线| 亚洲成人在线观看视频| 国产精品极品美女粉嫩高清在线| 久久精彩免费视频| 一本到12不卡视频在线dvd| 免费成人高清| 亚洲欧美国产va在线影院| 亚洲国产99精品国自产| 国产精品视频网站| 欧美日韩大片| 久久综合色88| 欧美一区日韩一区| 亚洲一二三四区| 一区二区三区导航| 亚洲免费成人av电影| 亚洲在线视频| 亚洲欧洲精品一区二区三区| 欧美在线视频a| 亚洲在线免费观看| 日韩视频永久免费观看| 在线成人h网|