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

積木

No sub title

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  140 Posts :: 1 Stories :: 11 Comments :: 0 Trackbacks

常用鏈接

留言簿(1)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

摸索了很久,總算有點理清Alpha混合的原理。
關于Alpha混合,最主要的就是要設定好,混合源。然后在渲染時,即時開啟Alpha混合效果,用完后再即時關閉(之所以需要關閉,是因為它的計算量太大,關閉可節省資源)
設定Alpha混合源:

 m_pDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_DIFFUSE);
 m_pDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1);

 m_pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
 m_pDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);
開關Alpha混合效果:
m_pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, true/*false*/);

 //創建對象
 this->InitTeapot();
 this->InitTeapotMaterial();
 this->InitBkGndQuad();
 this->InitBkGndMaterial();
 this->InitBkGndTexture();
 this->InitDirLight();
 //更改渲染狀態
 m_pDevice->SetRenderState(D3DRS_NORMALIZENORMALS, true);
 m_pDevice->SetRenderState(D3DRS_SPECULARENABLE, true);

 //參考code:
 //設置渲染狀態
 m_pDevice->SetSamplerState(0, D3DSAMP_MAGFILTER, D3DTEXF_LINEAR);
 m_pDevice->SetSamplerState(0, D3DSAMP_MINFILTER, D3DTEXF_LINEAR);
 m_pDevice->SetSamplerState(0, D3DSAMP_MIPFILTER, D3DTEXF_POINT);

 m_pDevice->SetTextureStageState(0, D3DTSS_ALPHAARG1, D3DTA_DIFFUSE);   //此可設置成源處貼圖的alpha通道(當前源自材質)
 m_pDevice->SetTextureStageState(0, D3DTSS_ALPHAOP, D3DTOP_SELECTARG1);

 m_pDevice->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
 m_pDevice->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);

 m_pDevice->SetLight(0, &m_DirLight);// 燈光也是非必須的。如果沒加。需使對象自發光,要不看不到效果。
 m_pDevice->LightEnable(0, true);

 //set camera position and view&projection matrix.
...

// onrender event

 m_pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, true);
 
 m_pDevice->SetMaterial(&m_TeapotMtrl);
 m_pDevice->SetTexture(0, 0);//這句應該是非必須的。但最好加。
 m_pTeapot->DrawSubset(0);

 m_pDevice->SetRenderState(D3DRS_ALPHABLENDENABLE, false);


補充說明:
      想要理解Alpha混合的原理,其實還有一個很重要的概念需要理清。就是3D空間中物體渲染的先后順序以及物體離攝像機的遠近位置。正常來說,Alpha混合,在實現時,需要首先繪制不需要混合的物體,而且該物體往往離攝像機較遠。然后才繪制離攝像頭近的,且需要融合的物體。否則有可能會出現不可理喻的現象。(比如:遠處物體居然會遮擋住近處的物體)。
posted on 2011-06-05 19:54 Jacc.Kim 閱讀(940) 評論(0)  編輯 收藏 引用 所屬分類: DX

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   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>
            亚洲美女精品一区| 99re6热在线精品视频播放速度| 亚洲欧美中文另类| 久久精品一区二区三区四区| 国产一区二区按摩在线观看| 久久国产精品亚洲77777| 欧美成人精品一区| 一区二区久久久久久| 国产精品午夜久久| 久久精品官网| 亚洲激情影院| 亚洲砖区区免费| 黄色一区二区三区| 欧美日韩大陆在线| 欧美亚洲在线| 91久久国产综合久久| 亚洲欧美视频在线| 亚洲第一主播视频| 欧美日韩在线一二三| 亚洲精品麻豆| 久久激情网站| 亚洲精品视频免费| 国产欧美一区二区精品忘忧草| 久久久亚洲一区| 中日韩视频在线观看| 久久综合999| 亚洲桃花岛网站| 亚洲电影免费| 国产精品最新自拍| 免费在线日韩av| 午夜在线不卡| 一二三区精品| 欧美黄色一区二区| 久久精品99无色码中文字幕| 日韩视频在线一区二区三区| 国产一区二区三区四区五区美女| 欧美不卡高清| 久久精品国产99| 一本色道久久综合亚洲精品婷婷| 欧美凹凸一区二区三区视频| 午夜精品久久久久久久99水蜜桃| 亚洲精品国产精品乱码不99按摩| 国产乱码精品一区二区三区av | 国产精品久久久久久久电影| 久久婷婷麻豆| 欧美一区二视频在线免费观看| 亚洲精品中文在线| 欧美电影电视剧在线观看| 欧美与欧洲交xxxx免费观看| 中文日韩欧美| 亚洲日本成人| 亚洲福利视频二区| 狠狠综合久久| 国产日韩欧美精品在线| 国产精品欧美一区二区三区奶水| 欧美日韩国产高清| 欧美激情精品久久久久久| 久久天堂av综合合色| 久久国产精品高清| 午夜一区不卡| 欧美一进一出视频| 午夜精品视频| 午夜精品久久久久| 亚欧美中日韩视频| 亚洲欧美激情一区二区| 亚洲综合首页| 亚洲欧美日韩综合一区| 亚洲专区欧美专区| 香蕉免费一区二区三区在线观看| 亚洲视屏一区| 亚洲在线网站| 香蕉成人久久| 久久精品国产第一区二区三区| 欧美一区2区视频在线观看| 午夜免费在线观看精品视频| 午夜伦欧美伦电影理论片| 欧美一区二区三区免费视| 久久成人av少妇免费| 久久精品视频网| 你懂的网址国产 欧美| 欧美福利视频在线| 欧美日韩91| 国产精品久久久久久久久久免费看| 欧美性猛交xxxx免费看久久久| 国产精品白丝黑袜喷水久久久| 国产精品免费小视频| 国产亚洲午夜| 亚洲黄色成人久久久| aaa亚洲精品一二三区| 亚洲素人一区二区| 欧美综合二区| 欧美成人黑人xx视频免费观看| 亚洲人成7777| 亚洲在线第一页| 久久久久高清| 欧美日韩天堂| 国产欧美日韩在线| 亚洲国产天堂网精品网站| 99爱精品视频| 欧美专区一区二区三区| 欧美黄免费看| 亚洲午夜av| 久久人91精品久久久久久不卡| 欧美激情精品久久久久久蜜臀 | 久久久久久久久蜜桃| 欧美777四色影视在线| 国产精品白丝av嫩草影院| 狠狠色综合播放一区二区| 亚洲精品一区在线观看香蕉| 亚洲欧美日韩精品一区二区| 老司机一区二区三区| 99热精品在线观看| 久久国产精品72免费观看| 欧美激情区在线播放| 国产一区二区高清| 在线综合亚洲| 麻豆成人在线播放| 一二三四社区欧美黄| 久久久久天天天天| 国产精品久久夜| 91久久久久久久久久久久久| 欧美一级视频一区二区| 欧美激情aⅴ一区二区三区| 亚洲自拍偷拍一区| 欧美精品91| 一区免费视频| 欧美一级片一区| 99热精品在线观看| 欧美a级理论片| 精品不卡在线| 先锋影音一区二区三区| 亚洲人成高清| 久久综合狠狠| 国产一区深夜福利| 校园春色国产精品| 亚洲三级电影全部在线观看高清| 久久精品亚洲国产奇米99| 国产精品一区二区在线观看不卡| 日韩亚洲欧美一区| 欧美成ee人免费视频| 久久国产精品久久久久久| 国产精品免费一区二区三区观看| 日韩午夜激情电影| 欧美成人黄色小视频| 久久久久国产精品一区二区| 国产日韩欧美综合一区| 亚洲欧美日韩爽爽影院| 亚洲精品综合久久中文字幕| 欧美大尺度在线| 最近看过的日韩成人| 你懂的国产精品| 久久综合色婷婷| 亚洲第一区在线观看| 欧美1区2区| 美女诱惑一区| 亚洲国产一区在线观看| 欧美成人免费全部观看天天性色| 久久精品99国产精品| 国产一区二区视频在线观看| 欧美在线视频一区二区| 亚洲永久字幕| 国产在线拍揄自揄视频不卡99| 久久精品国产一区二区三| 欧美一区二区观看视频| 韩国欧美国产1区| 美女精品视频一区| 猫咪成人在线观看| 亚洲精品一品区二品区三品区| 亚洲成色777777女色窝| 欧美国产综合| 在线一区二区三区做爰视频网站| 日韩视频一区二区三区| 欧美日韩综合视频| 亚洲一区图片| 午夜精品福利在线| 狠狠色伊人亚洲综合网站色| 美女黄网久久| 免费不卡在线视频| 一区二区三区视频免费在线观看| 一本色道久久加勒比88综合| 国产精品高潮在线| 久久久久国内| 女人天堂亚洲aⅴ在线观看| 日韩视频一区二区在线观看 | 亚洲精品色婷婷福利天堂| 欧美日韩一二三区| 欧美亚洲视频| 久久国产夜色精品鲁鲁99| 亚洲高清视频的网址| 99国产精品久久久| 国产欧美日韩视频一区二区| 麻豆精品在线观看| 欧美日韩国产成人高清视频| 欧美一区二区精美| 久久一区欧美| 亚洲欧美春色| 老司机一区二区| 99亚洲一区二区| 欧美一级视频免费在线观看| 亚洲人成久久|