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

的筆記

隨時隨地編輯

Directx9粒子的點滴

- 粒子的定義
粒子是dx9的基本圖元,叫點精靈:Point Sprite。點精靈也沒啥特別,只是一個概念而已,在這個概率里,你按照MS給你指定的流程去渲染buffer就認為你做了點精靈操作了,大概就是本文中紅色文字那幾行相關(guān)代碼就表明了是一個粒子操作。JST SOSO.

 - 創(chuàng)建

 - FVF如下
const DWORD Particle::FVF = D3DFVF_XYZ | D3DFVF_DIFFUSE;

 - 打開渲染狀態(tài)

 - 渲染完了,需要還原渲染狀態(tài)到一般情況

 - 執(zhí)行渲染

 - 執(zhí)行幀渲染還有不少學(xué)問的:
其一:粒子生命周期。你得指定一個例子生命周期,不然例子不會消失。在幀渲染里,渲染開始之前,你搞個update方法進行相關(guān)操作,然后再渲染。這樣的好處是update里還可以做其他操作。


其二:粒子屬性。VB里只包含了例子的坐標和顏色信息,你得給每個例子指定一個屬性,這樣在update的時候可以修改屬性,例如例子的顏色,位置,年齡,婚否,在世否。然后在渲染的時候去訪問VB,并重新給VB的元素賦值。大概像這樣:

其三:分批渲染。粒子可能有好多萬,你不能炫富。你得分批渲染,可以類似這樣做:
批處理計數(shù)=0;
for 所有頂點的遍歷
      打開VB緩存
      修改頂點屬性
      批處理計數(shù)++
      如果批處理計數(shù)>=批次處理最大數(shù)
            關(guān)閉頂點緩存
            渲染這個批次的頂點
            頂點偏移指針進行偏移,指導(dǎo)下一批次的開始
            打開VB緩存
            批處理計數(shù)=0
end 所有定點的遍歷

//渲染余下的頂點,這些定點正好是批次處理最大數(shù)的余數(shù)
關(guān)閉頂點緩存
if 批處理計數(shù)!=0
      DrawPrimitive渲染

以上其實就是一個非常簡單的將一個巨量元素進行分批次處理的邏輯。不知道是不是OGRE中的BATCH處理的原型。反正3D API沒多聰明,你將巨量元素交給它,它是不會進行智能處理的。這樣也好,容易理解多了。也方便我們智能處理。

其四:紋理。
 D3DRS_POINTSPRITEENABLE
這個影響默認貼圖方式。當設(shè)置為true時,貼圖會完全貼上Point Sprites粒子;如果設(shè)置為false,那么,當粒子的頂點結(jié)構(gòu)中有UV坐標時貼圖才有效,并且根據(jù)不同粒子的UV坐標貼到不同的位置。默認是FALSE。

D3DRS_POINTSCALEENABLE
控制了粒子是否執(zhí)行3D視圖變換。如果不變換,粒子不管多遠都一樣大,有點像文字那樣大小固定了。默認是FALSE。


粒子渲染的api其實非常簡單,渲染邏輯也不復(fù)雜,簡單來說就是在幀渲染中用批處理思想執(zhí)行一個update操作和一個render操作。update交給cpu更新啊,render交給gpu處理啊,cpu和gpu你都上不起啊。

也算玩了一把粒子。

posted on 2011-06-03 16:26 的筆記 閱讀(443) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲色在线视频| 欧美一乱一性一交一视频| 久久综合狠狠综合久久综青草 | 亚洲国产精品一区在线观看不卡| 欧美一级艳片视频免费观看| 国产亚洲观看| 美女网站久久| 欧美黑人国产人伦爽爽爽| 9l视频自拍蝌蚪9l视频成人| 99精品视频一区二区三区| 国产精品成人观看视频免费| 欧美在线地址| 可以看av的网站久久看| 99re6这里只有精品视频在线观看| 亚洲精品免费在线播放| 国产精品视频免费| 蜜桃伊人久久| 欧美日韩国产在线一区| 久久精品成人欧美大片古装| 欧美不卡一卡二卡免费版| 亚洲一区在线视频| 久久久久久亚洲精品中文字幕| 日韩视频在线观看国产| 亚洲欧美成aⅴ人在线观看| 激情国产一区二区| 99视频超级精品| 国内精品美女av在线播放| 亚洲国产影院| 国产综合自拍| 一区二区欧美视频| 亚洲高清毛片| 亚洲欧美国产视频| 亚洲精品影视| 久久久久这里只有精品| 亚洲网站在线看| 久久综合色影院| 欧美一区二区在线免费观看| 欧美国产综合一区二区| 久久综合色综合88| 国产精品美女久久久浪潮软件 | 最新国产成人av网站网址麻豆| 国产精品视频免费观看| 亚洲欧洲在线一区| 在线日本成人| 欧美与黑人午夜性猛交久久久| 在线一区二区三区做爰视频网站 | aa日韩免费精品视频一| 亚洲高清电影| 欧美影院成年免费版| 亚洲综合国产激情另类一区| 欧美成人精品1314www| 久久久999国产| 国产精品男女猛烈高潮激情 | 免费影视亚洲| 国一区二区在线观看| 午夜精品久久久久久久| 欧美亚洲在线观看| 国产精品国色综合久久| 一区二区不卡在线视频 午夜欧美不卡在 | 国产视频丨精品|在线观看| 在线视频你懂得一区二区三区| 亚洲精品在线观| 欧美激情1区2区3区| 亚洲激情视频在线| 99成人免费视频| 欧美日韩国产综合在线| 亚洲三级影院| 亚洲天堂第二页| 国产精品v日韩精品| 中国女人久久久| 欧美一区2区三区4区公司二百| 国产伦精品一区二区三区四区免费 | 国产一区白浆| 久久国产主播精品| 久久一区二区精品| 狠狠入ady亚洲精品| 久久久另类综合| 亚洲国产精品第一区二区三区| 亚洲精品免费一二三区| 欧美日韩成人精品| 亚洲一区尤物| 久久亚洲一区| 亚洲国产欧美不卡在线观看| 免费成人美女女| 亚洲三级电影全部在线观看高清| 日韩系列欧美系列| 国产精品久久久久久户外露出 | 欧美在线观看视频一区二区| 久久久久久91香蕉国产| 亚洲高清久久久| 欧美日韩一区二区三区| 亚洲欧美国产高清| 欧美11—12娇小xxxx| 一本大道久久a久久精二百| 国产精品久久久久久久久搜平片| 亚洲欧美在线一区二区| 噜噜噜在线观看免费视频日韩 | 国产精品亚洲欧美| 久久综合图片| 亚洲特级毛片| 欧美成人伊人久久综合网| av不卡免费看| 韩国成人精品a∨在线观看| 欧美aⅴ99久久黑人专区| 亚洲小少妇裸体bbw| 欧美国产日韩一二三区| 午夜精品亚洲一区二区三区嫩草| 精久久久久久| 国产精品久久激情| 欧美va亚洲va香蕉在线| 亚洲欧美亚洲| 亚洲精品一区二区三区婷婷月| 欧美在线亚洲综合一区| 在线综合亚洲欧美在线视频| 国产日韩欧美亚洲| 欧美日韩高清不卡| 久久九九热re6这里有精品| 99视频精品| 久久综合久色欧美综合狠狠| 亚洲一区二区免费看| 亚洲高清不卡| 狠狠色综合一区二区| 国产欧美一区二区三区在线老狼| 欧美久久久久久久久| 久久久久久97三级| 欧美一区二区精品| 亚洲先锋成人| 亚洲午夜久久久久久久久电影网| 亚洲国产精品成人va在线观看| 久久久久久久999精品视频| 亚洲欧美日韩天堂| 亚洲一区二区三区乱码aⅴ| 99国产精品自拍| 99精品视频免费观看| 亚洲人永久免费| 亚洲韩国青草视频| 亚洲大胆人体视频| 在线日韩欧美| 在线观看91久久久久久| 一区二区三区自拍| 精品福利免费观看| 精品二区视频| 在线免费观看一区二区三区| 亚洲电影专区| 亚洲国产精品成人精品| 亚洲成人在线视频播放| 亚洲国产成人不卡| 亚洲精品乱码久久久久久久久| 亚洲电影免费| 亚洲精选在线观看| 亚洲天堂免费观看| 亚洲自拍高清| 久久久久久久999精品视频| 久久综合免费视频影院| 欧美激情精品| 99视频在线精品国自产拍免费观看 | 亚洲天堂激情| 欧美亚洲一区二区三区| 久久国产视频网站| 老司机免费视频久久| 欧美激情视频一区二区三区不卡| 欧美激情国产精品| 中文国产亚洲喷潮| 欧美一区二区三区视频免费| 久久精品人人| 欧美顶级大胆免费视频| 欧美性色aⅴ视频一区日韩精品| 国产精品美女一区二区| 国产一区二区三区在线观看免费视频| 精品成人a区在线观看| 日韩视频第一页| 亚洲欧美日韩在线一区| 蜜桃久久精品一区二区| 最新国产乱人伦偷精品免费网站| 夜夜嗨av一区二区三区| 欧美在线一区二区| 欧美精品久久久久久| 国产伦精品一区二区三| 亚洲电影观看| 午夜激情久久久| 欧美成人一品| 亚洲小少妇裸体bbw| 欧美高清你懂得| 国产精品尤物福利片在线观看| 亚洲国产99| 久久精品青青大伊人av| 91久久久国产精品| 午夜在线一区二区| 欧美三日本三级三级在线播放| 国产一区二区高清不卡| 亚洲私人影吧| 欧美激情一区二区三级高清视频| 亚洲专区在线视频| 欧美连裤袜在线视频| 在线欧美日韩| 久久国产精品99久久久久久老狼 | 欧美激情片在线观看| 亚洲欧美一区二区三区在线| 欧美1级日本1级| 在线不卡视频|