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

天行健 君子當(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.

    今天,做了個實(shí)驗(yàn)得知,在頂點(diǎn)結(jié)構(gòu)體中沒有RHW時,Direct3D將執(zhí)行視、投影、世界等變換以及進(jìn)行光線計(jì)算,之后你才能在窗口中得到你所繪制的物體。當(dāng)頂點(diǎn)結(jié)構(gòu)體中有RHW時,就像上面那段英文所述,告知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)換都對其無效。不過這時的原點(diǎn)就在客戶區(qū)的左上角了,其中x向右為正,y向下為正,而z的意義已經(jīng)變?yōu)閦-buffer的象素深度。


    值得注意的是,D3DFVF_XYZRHW和D3DFVF_XYZ、D3DFVF_NORMAL不能共存,因?yàn)楹髢蓚€標(biāo)志與前一個矛盾。在使用這種頂點(diǎn)時,系統(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。(不過我測試的時候似乎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 閱讀(5343) 評論(5)  編輯 收藏 引用 所屬分類: ■ DirectX 9 Program

評論

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

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

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

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

# 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ù)  更多評論   

# 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時,表示此點(diǎn)在無窮遠(yuǎn)處。當(dāng)w為1時,此時的齊次坐標(biāo)為規(guī)格化齊次坐標(biāo)。
  回復(fù)  更多評論   

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

樓主 解決了我一個大大的困惑啊?。。?!  回復(fù)  更多評論   

公告

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

隨筆分類(178)

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

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲免费观看高清完整版在线观看| 亚洲免费电影在线| 久久尤物视频| 99国内精品久久| 麻豆精品视频在线观看| 国产亚洲精品美女| 午夜视频一区在线观看| 亚洲毛片在线观看| 欧美激情第1页| 亚洲欧洲日韩女同| 亚洲大片av| 久久久www免费人成黑人精品| 国产精品一区一区| 亚洲影音先锋| 在线一区二区日韩| 国产精品久久久久久一区二区三区| 中文网丁香综合网| 一区二区成人精品| 国产精品久久久久久久久借妻| 99riav1国产精品视频| 亚洲激情社区| 欧美日韩精品福利| 亚洲影院免费| 亚洲欧美日韩国产精品| 国产欧美一区二区精品秋霞影院 | 欧美人与性动交α欧美精品济南到| 亚洲国产精品一区二区第四页av| 欧美成人国产一区二区| 久久综合九色欧美综合狠狠| 在线日韩av| 欧美激情一区三区| 欧美日韩国产成人在线91| 亚洲天堂成人在线视频| 中文精品视频| 国精产品99永久一区一区| 麻豆久久婷婷| 欧美国产第一页| 亚洲一区欧美激情| 欧美亚洲一级| 欧美成人精品一区二区| 亚洲精品小视频在线观看| 免费看的黄色欧美网站| 亚洲人成毛片在线播放| 亚洲精品在线观看免费| 国产精品国码视频| 久久精品午夜| 欧美电影资源| 欧美一级大片在线观看| 久久蜜桃精品| 亚洲午夜久久久久久久久电影网| 亚洲女爱视频在线| 亚洲国产欧美一区二区三区丁香婷| 亚洲人www| 国产日本欧美在线观看| 欧美国产一区二区三区激情无套| 欧美午夜精品久久久久久人妖| 久久久一区二区| 欧美日本精品一区二区三区| 久久嫩草精品久久久久| 欧美调教vk| 欧美大片91| 国产欧美在线看| 最新国产成人在线观看| 国产专区精品视频| 一区二区三区视频观看| 亚洲人成亚洲人成在线观看| 欧美亚洲一区二区在线观看| 在线一区欧美| 久久久亚洲综合| 欧美一区视频| 欧美午夜不卡在线观看免费| 欧美成人在线免费视频| 国产午夜精品美女视频明星a级| 99re6这里只有精品| 亚洲国产你懂的| 久久久精品国产一区二区三区| 欧美影院视频| 国产精品卡一卡二卡三| 亚洲国产欧美不卡在线观看| 黄色综合网站| 午夜欧美不卡精品aaaaa| 亚洲午夜一区二区三区| 欧美日本高清视频| 亚洲激情一区二区| 亚洲人成在线播放网站岛国| 久久久久欧美精品| 久久久久久自在自线| 国产精品视频免费观看| 夜夜精品视频一区二区| 亚洲深夜福利网站| 欧美视频免费看| 9人人澡人人爽人人精品| 夜夜嗨av色一区二区不卡| 欧美韩国日本综合| 亚洲高清激情| 亚洲精品一区二区三区在线观看| 美女黄网久久| 亚洲大片在线| 日韩一区二区精品视频| 欧美极品在线视频| 久久av在线| 亚洲高清网站| 在线观看的日韩av| 久久精品亚洲一区| 欧美xx69| 亚洲精品久久久久久久久久久久久 | 欧美成年人视频| 欧美黄色成人网| 亚洲精品黄色| 欧美精品三级| 一区二区三区四区国产精品| 欧美一级视频免费在线观看| 国内精品久久久久久久影视蜜臀 | 欧美福利视频一区| 日韩视频在线永久播放| 午夜精品久久久久久久久| 国产模特精品视频久久久久| 欧美一区二区视频免费观看| 欧美www视频| 亚洲色无码播放| 国产婷婷色综合av蜜臀av| 久久久精品国产99久久精品芒果| 欧美国产极速在线| 亚洲特级毛片| 国内欧美视频一区二区| 欧美a级一区| 亚洲制服欧美中文字幕中文字幕| 久久综合网hezyo| 一二三区精品福利视频| 国产麻豆91精品| 久久这里只有精品视频首页| 亚洲精品久久久一区二区三区| 性欧美大战久久久久久久免费观看| 国产日韩一区二区三区| 欧美电影免费观看大全| 午夜在线精品偷拍| 亚洲欧洲三级| 久久久久99| 99国产精品久久| 国产一区二区三区久久 | 久久国产99| 亚洲国产小视频| 国产精品女人久久久久久| 老司机午夜精品视频| 亚洲视频第一页| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美日韩一卡二卡| 久久久久91| 亚洲五月六月| 亚洲欧洲在线视频| 久久午夜精品| 午夜国产不卡在线观看视频| 免费在线观看日韩欧美| 一本一本a久久| 在线观看一区二区精品视频| 国产精品卡一卡二| 欧美极品在线播放| 久久蜜桃香蕉精品一区二区三区| 亚洲中字黄色| 99视频超级精品| 亚洲高清免费| 狂野欧美激情性xxxx| 欧美与黑人午夜性猛交久久久| 一本久久a久久精品亚洲| 在线欧美日韩精品| 韩日欧美一区二区三区| 国产美女精品人人做人人爽| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 国产精品美女视频网站| 欧美精品三级在线观看| 麻豆成人在线播放| 久久精品国产综合精品| 久久9热精品视频| 欧美在线免费观看| 性xx色xx综合久久久xx| 午夜精品久久| 欧美一级日韩一级| 欧美一区二区三区精品| 欧美一区二区视频在线| 先锋影音一区二区三区| 午夜精品久久久久久久久久久久久| 亚洲免费不卡| 在线亚洲精品| 亚洲欧美日韩中文在线制服| 午夜精品久久久久久| 午夜精品久久久久久久99热浪潮 | 欧美在线精品一区| 欧美一级专区| 久久精彩免费视频| 久久婷婷国产麻豆91天堂| 麻豆精品在线观看| 欧美国产日韩一区二区在线观看| 亚洲福利一区| 亚洲裸体视频| 亚洲午夜在线观看| 欧美在线观看视频一区二区三区| 亚洲欧美日韩国产| 欧美在线播放| 免费欧美日韩国产三级电影| 欧美日韩国产综合视频在线观看|