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

            永遠也不完美的程序

            不斷學習,不斷實踐,不斷的重構(gòu)……

            常用鏈接

            統(tǒng)計

            積分與排名

            好友鏈接

            最新評論

            引擎關于插件模式開發(fā)的思考

            AIREngine已經(jīng)支持插件式的開發(fā),即不需要開發(fā)人員在工程上連接某個DLL和lib,直接通過LoadLibrary的形式加載。
            這種開發(fā)方式好處非常多:
            直接通過配置文件可以用指定的動態(tài)庫,例如渲染器可以使用DX9或者DX11的,不需要在工程中再指定;
            如果用到一些第三方的項目,例如speedtree,這樣可以根本不同的版本開發(fā)不同的插件,例如我們是用speedtree4.2的,按以前的做法,要把speedtree集成到引擎中去,看似沒啥問題的,但如果以后要用到speedtree5.0以上呢?這個時候怎么辦?那又要把引擎代碼大改一次了?利用插件的好處在這里就顯得很明顯了。

            但用插件也會有些問題,特別是第三方項目如speedtree這樣的。
            有些功能,必須每一幀都要更新,這個還好辦,我繼續(xù)一下一個FrameListener就行了。但有些功能,必須要每個RenderTarget在渲染的時候也要更新,這個就不是FrameListener可以提供的了。其實這個也是一個引擎設計的問題,如何讓你自定義的東西在每個RenderTarget中更新一次,是一個值得思考的問題。
            我現(xiàn)在初步想到的方案是:定義一個類叫EventListener代替FrameListener,這個類有多個事件,其中一個事件叫RenderTarget_Update,在RenderTarget中Update的時候就會調(diào)用這個listener的OnEvent函數(shù)。以后如果有更好的方案再代替。

            posted on 2012-05-06 11:17 狂爛球 閱讀(2262) 評論(2)  編輯 收藏 引用 所屬分類: 圖形編程

            評論

            # re: 引擎關于插件模式開發(fā)的思考 2012-05-07 13:28 陳梓瀚(vczh)

            做插件的兩個要點,耦合要低,回調(diào)要豐富啊。  回復  更多評論   

            # re: 引擎關于插件模式開發(fā)的思考 2012-05-08 08:44 liangairan

            是,我現(xiàn)在又遇到個新問題,如何把rendertarget的參數(shù)傳進插件里面。@陳梓瀚(vczh)
              回復  更多評論   

            久久精品国产99久久丝袜| 国产午夜久久影院| 久久婷婷久久一区二区三区| 国产精品一区二区久久精品| 99久久人妻无码精品系列| 亚洲精品高清久久| 久久综合给久久狠狠97色| 亚洲综合婷婷久久| 2020国产成人久久精品| 久久99精品久久久久婷婷| 色成年激情久久综合| 手机看片久久高清国产日韩| 国产精品久久久久9999高清| 狠狠综合久久AV一区二区三区 | 久久中文字幕无码专区 | 一本色道久久88加勒比—综合| 亚洲国产精品成人AV无码久久综合影院 | 一本一道久久综合狠狠老| 狠狠久久亚洲欧美专区| 中文字幕久久亚洲一区| 91精品国产综合久久香蕉| 香蕉久久夜色精品升级完成| 污污内射久久一区二区欧美日韩| 久久人人爽人人爽人人AV东京热| 国内精品久久久久久久亚洲| 久久免费线看线看| 久久精品国产精品亚洲毛片| 青春久久| 午夜视频久久久久一区| 久久国产综合精品五月天| 99久久综合狠狠综合久久止| 亚洲日本va中文字幕久久| 伊人久久大香线蕉精品不卡| 亚洲国产成人久久一区WWW| 久久97久久97精品免视看秋霞| 久久精品国产亚洲沈樵| 国产成人精品久久一区二区三区 | 午夜精品久久久内射近拍高清| 国产毛片久久久久久国产毛片| 伊人久久大香线蕉综合5g| 久久人人爽人人爽人人片AV麻豆|