• <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)  編輯 收藏 引用 所屬分類: 圖形編程

            久久九九兔免费精品6| 伊人色综合久久| 亚洲中文字幕无码久久2017| 精品国产福利久久久| 久久国产高清一区二区三区| 久久亚洲精品无码VA大香大香| 久久99热这里只有精品国产| 久久本道伊人久久| 久久精品国产亚洲AV不卡| 久久精品国产免费| 久久久久久国产精品美女| 91精品国产91久久久久久| 久久久久亚洲av成人网人人软件| 久久777国产线看观看精品| 老男人久久青草av高清| 精品久久久久久无码中文野结衣| 午夜精品久久久久久99热| 久久久久久久综合日本| 久久久噜噜噜久久中文福利| 久久精品国产精品亚洲精品| 久久se精品一区二区影院| 狠色狠色狠狠色综合久久 | 日本欧美国产精品第一页久久| 久久亚洲春色中文字幕久久久 | 亚洲精品NV久久久久久久久久| 国产成人综合久久综合| 亚洲AV无码成人网站久久精品大| 久久精品国产一区二区三区不卡| 精品精品国产自在久久高清| 久久国产高潮流白浆免费观看| 久久AV无码精品人妻糸列| 亚洲人成网站999久久久综合 | 97久久超碰国产精品旧版| 国产色综合久久无码有码| 婷婷久久五月天| 99精品国产免费久久久久久下载 | 亚洲国产精品无码成人片久久| 久久中文字幕视频、最近更新| 久久福利青草精品资源站| 99999久久久久久亚洲| 久久精品国产亚洲AV无码娇色 |