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

天行健 君子當(dāng)自強(qiáng)而不息

【ZT】D3DFVF_XYZ和D3DFVF_XYZRHW的區(qū)別

D3DFVF_XYZ和D3DFVF_XYZRHW有什么區(qū)別?以前好像沒有仔細(xì)思考過,只是見到Beginning DirectX9中如是說:The RHW value, which stands for Reciprocal of Homogeneous W[1], tells Direct3D that the vertices that are being used are already in screen coordinates. This value is normally used in fog and clipping calculations and should be set to 1.0.

    今天,做了個(gè)實(shí)驗(yàn)得知,在頂點(diǎn)結(jié)構(gòu)體中沒有RHW時(shí),Direct3D將執(zhí)行視、投影、世界等變換以及進(jìn)行光線計(jì)算,之后你才能在窗口中得到你所繪制的物體。當(dāng)頂點(diǎn)結(jié)構(gòu)體中有RHW時(shí),就像上面那段英文所述,告知Direct3D使用的頂點(diǎn)已經(jīng)在屏幕坐標(biāo)系中了,不再執(zhí)行視圖、投影、世界等變換和光線計(jì)算,因?yàn)镈3DFVF_XYZRHW標(biāo)志告訴它頂點(diǎn)已經(jīng)經(jīng)過了這些處理,并直接將頂點(diǎn)進(jìn)行光柵操作,任何用SetTransform進(jìn)行的轉(zhuǎn)換都對(duì)其無效。不過這時(shí)的原點(diǎn)就在客戶區(qū)的左上角了,其中x向右為正,y向下為正,而z的意義已經(jīng)變?yōu)閦-buffer的象素深度。


    值得注意的是,D3DFVF_XYZRHW和D3DFVF_XYZ、D3DFVF_NORMAL不能共存,因?yàn)楹髢蓚€(gè)標(biāo)志與前一個(gè)矛盾。在使用這種頂點(diǎn)時(shí),系統(tǒng)需要頂點(diǎn)的位置已經(jīng)經(jīng)過變換了,也就是說x、y必須在屏幕坐標(biāo)系中,z必須是z-buffer中的象素深度,取值范圍:0.0-1.0,離觀察者最近的地方為0.0,觀察范圍內(nèi)最遠(yuǎn)可見的地方為1.0。(不過我測(cè)試的時(shí)候似乎z值不起作用。)


If you use D3DFVF_XYZ, then your vertex format needs to have 3 floats in it, for x, y and z. Those are used to define a vertex position in 3D space.If you use D3DFVF_XYZRHW, then your vertex format needs to have 4 floats in it, for x, y, z and rhw. X and Y are used to define a vertex position in 2D space, Z is ignored (I think, it may be used for fog and such, but I don't recall just now - I always set it to 0.0f), and rhw is the Reciprocal of Homogenous W - which is basically 1 / the depth of the vertex.

Usually, you use D3DFVF_XYZRHW for doing 2D, and D3DFVF_XYZ any other time. However, a lot of people just use D3DFVF_XYZ, and use an orthoganal projection matrix to make it seem 2D.

_______________________

[1] RHW表示投影空間中頂點(diǎn)所在的齊次點(diǎn)(x,y,z,w)(homogeneous point)的w坐標(biāo)的倒數(shù)(reciprocal)。


posted on 2008-04-30 10:44 lovedday 閱讀(5334) 評(píng)論(5)  編輯 收藏 引用 所屬分類: ■ DirectX 9 Program

評(píng)論

# re: 【ZT】D3DFVF_XYZ和D3DFVF_XYZRHW的區(qū)別 2009-03-22 23:07 RE

你的研究解決了我的一個(gè)大迷惑,謝謝!  回復(fù)  更多評(píng)論   

# re: 【ZT】D3DFVF_XYZ和D3DFVF_XYZRHW的區(qū)別 2010-01-18 22:08 小龍

設(shè)置為D3DFVF_XYZRHW | D3DFVF_DIFFUSE后,怎么是三角形進(jìn)行變換,如平移,旋轉(zhuǎn)等,求教啊  回復(fù)  更多評(píng)論   

# re: 【ZT】D3DFVF_XYZ和D3DFVF_XYZRHW的區(qū)別 2010-02-10 11:02 安羽

@小龍
D3DFVF_XYZRHW的項(xiàng)點(diǎn)已經(jīng)是2D坐標(biāo),只能做平面的平移、旋轉(zhuǎn)、變換,你想做3D的視圖、投影、世界等變換和光線計(jì)算是沒有多少意義的。  回復(fù)  更多評(píng)論   

# re: 【ZT】D3DFVF_XYZ和D3DFVF_XYZRHW的區(qū)別 2010-02-10 11:53 安羽

@樓主
“離觀察者最近的地方為0.0,觀察范圍內(nèi)最遠(yuǎn)可見的地方為1.0。”
我查一些資料,感覺樓主可能搞反了:在(x,y,z,w)中在w為0時(shí),表示此點(diǎn)在無窮遠(yuǎn)處。當(dāng)w為1時(shí),此時(shí)的齊次坐標(biāo)為規(guī)格化齊次坐標(biāo)。
  回復(fù)  更多評(píng)論   

# re: 【ZT】D3DFVF_XYZ和D3DFVF_XYZRHW的區(qū)別 2011-09-26 14:35 賀晨

樓主 解決了我一個(gè)大大的困惑啊!!!!  回復(fù)  更多評(píng)論   

公告

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

隨筆分類(178)

3D游戲編程相關(guān)鏈接

搜索

最新評(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>
            欧美天堂亚洲电影院在线播放| 久久国产婷婷国产香蕉| 欧美福利电影在线观看| 91久久精品国产91久久| 欧美国产精品日韩| 欧美极品在线播放| 亚洲手机在线| 亚洲专区免费| 国产亚洲精品自拍| 猛干欧美女孩| 欧美极品aⅴ影院| 亚洲欧美日韩直播| 午夜在线精品偷拍| 在线日韩av片| 亚洲精品欧美专区| 国产拍揄自揄精品视频麻豆| 久久久久亚洲综合| 蘑菇福利视频一区播放| 亚洲香蕉成视频在线观看| 午夜亚洲性色福利视频| 精品电影一区| 99精品欧美一区| 国产午夜精品久久| 亚洲第一毛片| 国产精品久久久久999| 久久夜色精品一区| 欧美日韩国产小视频| 久久精品亚洲精品| 欧美精品久久久久久久久老牛影院| 亚洲欧美日韩直播| 免费亚洲电影在线| 久久爱www久久做| 欧美激情亚洲一区| 久久综合给合久久狠狠色 | 久久国产一区二区三区| 久久青草福利网站| 午夜日韩视频| 欧美激情片在线观看| 久久精品国产96久久久香蕉| 欧美激情亚洲视频| 老牛影视一区二区三区| 欧美三区视频| 欧美黑人国产人伦爽爽爽| 国产日韩欧美在线| 一本色道88久久加勒比精品| 亚洲国产一区二区视频| 久久9热精品视频| 亚洲欧美综合国产精品一区| 欧美伦理一区二区| 欧美不卡视频一区| 韩国三级电影一区二区| 亚洲一区高清| 亚洲欧美日韩视频二区| 欧美日韩成人在线| 亚洲国产日韩在线一区模特| 国内自拍亚洲| 欧美中文字幕视频| 久久丁香综合五月国产三级网站| 欧美日韩精品免费观看视频完整| 亚洲第一精品在线| 亚洲欧洲在线免费| 免播放器亚洲一区| 欧美成人福利视频| 在线精品福利| 久久伊人亚洲| 欧美激情1区2区3区| 亚洲福利视频一区| 麻豆九一精品爱看视频在线观看免费| 久久精品一区二区三区不卡| 国产在线高清精品| 久久久成人网| 欧美va天堂| 亚洲精品中文字幕在线| 欧美精品videossex性护士| 亚洲福利视频一区| 99ri日韩精品视频| 欧美日韩久久不卡| 一区二区精品国产| 欧美一区二区高清| 国产在线播精品第三| 久热re这里精品视频在线6| 欧美激情视频在线播放| 一区二区免费在线播放| 国产精品久久久久久一区二区三区| 亚洲一区www| 久久精品国产69国产精品亚洲| 樱桃视频在线观看一区| 欧美黄色一级视频| 中文精品99久久国产香蕉| 欧美在线观看一区二区三区| 精品动漫3d一区二区三区免费版| 欧美69wwwcom| 亚洲午夜国产成人av电影男同| 久久国产精品久久久久久电车| 在线观看日韩精品| 欧美日韩国产综合网| 亚洲精品一品区二品区三品区| 国内精品久久久久久久影视麻豆 | 亚洲香蕉在线观看| 久久国产直播| 亚洲国产岛国毛片在线| 欧美大香线蕉线伊人久久国产精品| 欧美成年人在线观看| 日韩一区二区精品| 国产精品三上| 久久看片网站| 亚洲高清123| 欧美在线免费观看亚洲| 精品91视频| 欧美久久成人| 午夜精品久久久| 久久美女性网| 亚洲精品国产精品乱码不99| 国产精品国产三级国产aⅴ浪潮| 性欧美18~19sex高清播放| 欧美成人自拍| 亚洲欧美在线免费| 亚洲国产精品女人久久久| 欧美精品成人| 久久躁狠狠躁夜夜爽| 亚洲美女色禁图| 久久精品国产亚洲精品| 亚洲欧洲精品一区二区三区不卡| 欧美日韩亚洲一区三区| 久久成人亚洲| 亚洲高清av在线| 欧美一区二区三区成人| 亚洲黄色av一区| 国产毛片一区| 欧美激情一区二区| 久久精品水蜜桃av综合天堂| 亚洲经典三级| 麻豆av一区二区三区| 亚洲欧美变态国产另类| 亚洲精品影视| 亚洲电影观看| 国产精品av久久久久久麻豆网| 欧美高清在线精品一区| 久久精品国产综合精品| 亚洲一区二区三区免费观看| 亚洲国产婷婷香蕉久久久久久| 久久久久免费| 亚洲视频在线视频| 亚洲一区二区欧美日韩| 日韩视频一区二区三区在线播放免费观看| 国产亚洲人成a一在线v站| 国产精品看片你懂得| 欧美视频中文在线看| 欧美日韩一级大片网址| 欧美一站二站| 亚洲日韩欧美视频一区| 久久久久久久欧美精品| 亚洲国产精品专区久久| 欧美99在线视频观看| 免费高清在线一区| 巨乳诱惑日韩免费av| 午夜在线电影亚洲一区| 亚洲精品综合| 一本一本久久a久久精品综合妖精| 一区免费在线| 亚洲青涩在线| 亚洲国产另类久久精品| 一区二区三区视频在线播放| 正在播放亚洲| 午夜视频在线观看一区二区三区| 亚洲影院免费观看| 亚洲在线中文字幕| 久久人人爽人人爽| 欧美成人在线免费观看| 亚洲大胆人体视频| 欧美国产综合视频| 在线亚洲精品福利网址导航| 亚洲天堂网站在线观看视频| 午夜亚洲视频| 老司机午夜精品视频| 欧美黄色aa电影| 国产欧美日韩在线观看| 国内外成人在线视频| 在线日韩欧美视频| 99这里只有久久精品视频| 一本久久a久久精品亚洲| 午夜精品久久久久久久蜜桃app | 国产精品亚洲综合| 国产一区二区视频在线观看| 狠狠干成人综合网| 亚洲大片av| 欧美夜福利tv在线| 欧美高清在线视频| 亚洲网站在线| 美女网站久久| 国产欧美一区二区三区在线看蜜臀 | 国产精品人人做人人爽| 国内成人精品一区| 亚洲国产精品电影| 欧美一级淫片播放口| 欧美高清视频一区二区| 国产精品99久久99久久久二8| 久久久精品2019中文字幕神马| 欧美日韩一区二区三区四区在线观看| 国产视频亚洲|