• <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)于材質(zhì)與渲染狀態(tài)的一些心得

                    寫(xiě)代碼這么久,材質(zhì)、渲染狀態(tài)和shader的問(wèn)題一直給我有很大的困攏,今天為了整理一下思路,決定寫(xiě)一下設(shè)計(jì)文檔和序列圖。經(jīng)過(guò)這樣一寫(xiě),和對(duì)之前渲染狀態(tài)管理的一些文章的理解,思路終于清楚了一點(diǎn)。

                    原來(lái)我是把材質(zhì)使用及shader的調(diào)用都寫(xiě)在一起,這樣寫(xiě)很不好。因?yàn)殇秩緺顟B(tài)與shader是應(yīng)該分組,然后在某一組中只調(diào)用一次,而材質(zhì)的使用(一般是紋理的使用),是每個(gè)renderobject都在渲染前都要設(shè)置的。

                    我覺(jué)得比較合理的做法是:把渲染狀態(tài)與shader封裝在一起,我這里統(tǒng)稱(chēng)shader,假如使用了effect,可以不做渲染狀態(tài)的封裝。然后,在渲染前要根據(jù)場(chǎng)景或整個(gè)游戲中用到的相同的shader進(jìn)行分組。然后把擁有這些shader的物體都放進(jìn)該shader的渲染隊(duì)列中去。在渲染過(guò)程中,首先遍歷所有組,在每組開(kāi)始時(shí),設(shè)置好渲染狀態(tài),包括shader的全局參數(shù)的設(shè)置,然后針對(duì)每個(gè)渲染物只做設(shè)置材質(zhì)的操作(這里的操作是:設(shè)置紋理、設(shè)置shader需要從renderObject中取得的參數(shù))。

                    排序流程:首先根據(jù)shader分組,把相同分組的渲染物放到同一個(gè)隊(duì)列,  然后,在同一個(gè)隊(duì)列中,把相同材質(zhì)的放在一起,這樣就可以減少紋理的切換。呵呵,今天先寫(xiě)這么多,接下來(lái)要好好設(shè)計(jì)一下。

            posted on 2009-06-16 16:46 狂爛球 閱讀(2136) 評(píng)論(0)  編輯 收藏 引用 所屬分類(lèi): 圖形編程

            久久久老熟女一区二区三区| 亚洲午夜无码久久久久小说| 99久久精品国产一区二区| 人妻无码久久一区二区三区免费 | 久久国产一区二区| 中文字幕精品久久| 亚洲αv久久久噜噜噜噜噜| 久久人人爽人人爽人人片AV麻豆| 国产精品久久久久国产A级| 女人高潮久久久叫人喷水| 国产精品伦理久久久久久 | 俺来也俺去啦久久综合网| 久久精品国产99久久久香蕉| 久久亚洲春色中文字幕久久久| 色综合久久88色综合天天| 久久久久免费精品国产| 少妇人妻综合久久中文字幕| 亚洲第一永久AV网站久久精品男人的天堂AV| 国产精品久久久久久久| 一本久久久久久久| 日本亚洲色大成网站WWW久久 | 久久只有这精品99| 日韩亚洲欧美久久久www综合网| 一本色道久久99一综合| 色婷婷久久久SWAG精品| 国产精品99久久久久久人| 亚洲av成人无码久久精品| 亚洲第一永久AV网站久久精品男人的天堂AV | 久久精品国产只有精品2020| 色婷婷综合久久久久中文| 成人综合久久精品色婷婷| 久久久综合香蕉尹人综合网| 国产精品美女久久久久av爽| 免费观看成人久久网免费观看| 久久久国产乱子伦精品作者| 久久香综合精品久久伊人| 亚洲精品无码久久久影院相关影片| 久久精品中文字幕一区| 久久精品人人做人人妻人人玩| 久久精品国产久精国产果冻传媒 | 2022年国产精品久久久久|