• <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>

            永遠(yuǎn)也不完美的程序

            不斷學(xué)習(xí),不斷實(shí)踐,不斷的重構(gòu)……

            常用鏈接

            統(tǒng)計(jì)

            積分與排名

            好友鏈接

            最新評(píng)論

            關(guān)于VertexDeclaration的設(shè)計(jì)改進(jìn)。

                vertexdeclaration在引擎中,原來是直接放在vertexbuffer里面,當(dāng)設(shè)置這個(gè)vertexbuffer的時(shí)候再設(shè)這個(gè)declaration,在DX9中看似沒問題,因?yàn)槊總€(gè)vertexbuffer都有自己的頂點(diǎn)格式。但在DX11中,vertexdeclaration實(shí)際上就是inputlayout,而且inputlayout的創(chuàng)建是要依賴vertexshader的代碼內(nèi)容的。因此,如果把頂點(diǎn)聲明放到vertexbuffer里面,在DX11就無法創(chuàng)建了。
                實(shí)際上,無論是DX9還是DX11,vertexbuffer和vertexdeclaration都是無任何關(guān)系的,如果引擎要適應(yīng)DX11和DX9兩個(gè)渲染器,那么,vertexdeclaration就要依賴于vertexshader了。我可以通過一些配置文件達(dá)到每個(gè)VS具體要?jiǎng)?chuàng)建怎么樣的vertexdeclaration,在設(shè)置vs的時(shí)候再把vertexdeclaration設(shè)置進(jìn)去,看似問題解決了。但細(xì)想一下:DX9下有用到固定管線的,固定管線的話,意味著有些地方就是沒有vertexdeclaration了,按引擎的設(shè)計(jì)標(biāo)準(zhǔn),F(xiàn)VF也沒有使用,那這樣用了固定管線的物體就會(huì)出問題了。為了解決這個(gè)問題,現(xiàn)在想到唯一的解決辦法是:即使是DX9下,所有的渲染都用shader,完全拋棄掉DX9的固定管線。
                引擎要做到適應(yīng)DX9和DX11雙渲染器還是有一定難度的……

            posted on 2012-07-18 22:40 狂爛球 閱讀(1812) 評(píng)論(0)  編輯 收藏 引用 所屬分類: 圖形編程

            久久精品午夜一区二区福利| 狠狠综合久久AV一区二区三区| 久久伊人五月丁香狠狠色| 伊人久久大香线蕉亚洲五月天| 亚洲欧洲精品成人久久曰影片 | 日韩美女18网站久久精品| 国产毛片欧美毛片久久久| 久久久久久九九99精品| 国内精品久久久久久中文字幕| 久久久久女人精品毛片| 青青草原综合久久大伊人精品| 亚洲精品无码久久久久久| 久久人妻少妇嫩草AV蜜桃| 日本加勒比久久精品| 97久久精品人妻人人搡人人玩| 精品永久久福利一区二区| 久久久一本精品99久久精品88| 国内精品久久久久久久影视麻豆| 久久婷婷五月综合97色一本一本| 日本人妻丰满熟妇久久久久久| 久久九九久精品国产| 精品久久国产一区二区三区香蕉 | 国产精品一久久香蕉产线看| 色偷偷91久久综合噜噜噜噜| 国产美女久久久| 久久午夜无码鲁丝片| 区久久AAA片69亚洲| 亚洲欧美精品一区久久中文字幕| 色综合色天天久久婷婷基地| 国产精品美女久久久| 久久香蕉国产线看观看精品yw| 狠狠色婷婷久久一区二区| 人妻无码αv中文字幕久久琪琪布| 久久久WWW成人| 日韩AV毛片精品久久久| 日本高清无卡码一区二区久久| 久久影院亚洲一区| 亚洲成色WWW久久网站| 久久久SS麻豆欧美国产日韩| 亚洲中文字幕久久精品无码喷水 | 国产精品青草久久久久婷婷|