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

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>
            伊人激情综合| 在线亚洲观看| 亚洲国产精品激情在线观看| 久久精品视频在线看| 欧美亚洲视频在线看网址| 国产精品久久激情| 宅男66日本亚洲欧美视频| 一区二区日本视频| 国产美女精品一区二区三区| 久久精品官网| 美女被久久久| 亚洲免费小视频| 久久精品首页| 亚洲视频第一页| 亚洲一区三区视频在线观看| 国产欧美高清| 亚洲激情在线| 国产精品亚洲综合天堂夜夜 | 欧美成年人视频网站| 一个人看的www久久| 欧美一级片久久久久久久| 一区二区在线视频观看| 夜夜嗨av一区二区三区网页| 国产一区二区在线观看免费播放| 亚洲国产日韩一区| 国产欧美一级| 亚洲精品乱码久久久久久久久| 欧美色图麻豆| 免费成人av在线| 国产老女人精品毛片久久| 亚洲国产精品va在线观看黑人| 国产精品婷婷午夜在线观看| 亚洲国产精品va在线看黑人动漫 | 国产一区二区三区在线观看网站| 亚洲国产精品999| 国产主播一区| 亚洲永久免费精品| 在线亚洲精品| 欧美激情1区2区3区| 巨乳诱惑日韩免费av| 国产精品美女久久久久久免费| 亚洲国产一区二区a毛片| 国产一区成人| 午夜精品久久久久久久男人的天堂| 亚洲精品一二三| 久久婷婷国产综合精品青草| 久久精品1区| 国产精品一区二区久久| 99精品国产一区二区青青牛奶| 亚洲日本激情| 欧美本精品男人aⅴ天堂| 久久夜色精品一区| 国产一区在线观看视频| 亚洲欧美日韩在线播放| 一区二区三区视频观看| 欧美另类视频| 亚洲乱码国产乱码精品精| 亚洲精品欧美日韩专区| 欧美成人a视频| 亚洲国产成人精品久久久国产成人一区 | 亚洲天堂av在线免费| 一区二区三区三区在线| 欧美日韩人人澡狠狠躁视频| 亚洲高清不卡一区| 亚洲日本中文字幕免费在线不卡| 久热精品在线视频| 亚洲成人资源| 99精品久久免费看蜜臀剧情介绍| 欧美a级片网| 亚洲狼人综合| 午夜精品视频在线观看一区二区| 国产精品乱码一区二三区小蝌蚪 | 女人天堂亚洲aⅴ在线观看| 伊人成人在线视频| 欧美电影打屁股sp| 一区二区三区福利| 久久精品国产免费看久久精品| 国产亚洲网站| 免费看的黄色欧美网站| 亚洲精品在线视频| 欧美在线免费观看亚洲| 极品少妇一区二区| 欧美激情欧美激情在线五月| 日韩亚洲视频在线| 欧美一区二区黄色| 在线看欧美日韩| 欧美日韩精品一区| 欧美在线观看一二区| 欧美成人精精品一区二区频| 一区二区欧美亚洲| 国内视频精品| 欧美另类一区| 欧美主播一区二区三区| 亚洲人成亚洲人成在线观看| 亚洲欧美综合精品久久成人| 狠狠色综合网站久久久久久久| 欧美精品一区二区三区高清aⅴ| 亚洲一区二区三区中文字幕在线| 免费观看一级特黄欧美大片| 99香蕉国产精品偷在线观看| 国产三级欧美三级| 欧美成人综合一区| 欧美一区二区免费观在线| 亚洲国产欧美一区二区三区久久| 亚洲婷婷综合色高清在线| 激情视频一区二区| 欧美三级第一页| 久久免费一区| 校园激情久久| 一区二区三欧美| 欧美好骚综合网| 欧美中文字幕在线| 亚洲免费视频中文字幕| 亚洲精品久久7777| 一区二区三区在线不卡| 国产精品你懂的在线欣赏| 欧美大胆成人| 久久久综合激的五月天| 亚洲免费视频观看| 夜夜爽www精品| 亚洲国产日韩欧美在线99 | 亚洲欧美日韩直播| 一区二区三区四区五区精品| 在线成人www免费观看视频| 国产伦精品一区二区三区视频孕妇| 欧美伦理91| 蜜桃久久精品乱码一区二区| 午夜精品久久久久久久99热浪潮| 久久综合九色九九| 国产欧美精品一区二区三区介绍| 欧美国产一区二区在线观看| 久久影音先锋| 久久亚洲私人国产精品va| 欧美一区二区视频97| 亚洲欧美日韩国产一区二区| 一区二区三区 在线观看视| 亚洲乱码国产乱码精品精天堂| 欧美大片免费观看在线观看网站推荐| 久久精品官网| 久久躁日日躁aaaaxxxx| 久久久久看片| 狂野欧美性猛交xxxx巴西| 久久久国产一区二区| 久久精品av麻豆的观看方式| 久久成人av少妇免费| 欧美一区在线直播| 久久久久久综合网天天| 欧美大尺度在线| 亚洲欧洲精品一区| 一区二区精品国产| 亚洲欧美日韩国产综合| 性欧美1819sex性高清| 久久久久久久高潮| 欧美成人黄色小视频| 欧美女同视频| 国产精品久久久久久av下载红粉 | 在线综合亚洲| 欧美亚洲视频一区二区| 性色一区二区| 欧美在线日韩在线| 美玉足脚交一区二区三区图片| 欧美高清视频一区二区| 日韩亚洲欧美综合| 欧美有码视频| 欧美高清自拍一区| 国产精品a久久久久| 国产日韩欧美在线看| 亚洲第一中文字幕在线观看| 亚洲精品乱码久久久久久| 亚洲图片欧洲图片日韩av| 久久国产婷婷国产香蕉| 男人的天堂成人在线| 亚洲精品乱码| 欧美一区二区黄| 欧美国产丝袜视频| 国产欧美日韩三级| 亚洲黄色三级| 欧美一区二区黄色| 亚洲欧洲三级| 久久精品视频播放| 国产精品二区三区四区| 在线观看一区二区精品视频| 在线视频精品| 欧美国产日韩一二三区| 亚洲一二三四区| 欧美成年视频| 国产一区二区主播在线| 一区二区三区.www| 美日韩精品视频| 亚洲欧美日韩综合国产aⅴ| 欧美aⅴ99久久黑人专区| 国产欧美三级| 国产精品99久久久久久白浆小说| 久久只精品国产| 亚洲欧美一区二区激情| 欧美久久综合| 亚洲日本中文字幕| 欧美高清不卡在线| 老司机午夜精品视频| 国内一区二区三区|