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

            永遠也不完美的程序

            不斷學習,不斷實踐,不斷的重構……

            常用鏈接

            統計

            積分與排名

            好友鏈接

            最新評論

            引擎關于插件模式開發的思考

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

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

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

            評論

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

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

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

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

            亚洲欧洲久久久精品| 亚洲中文久久精品无码ww16| 热re99久久精品国99热| 久久香综合精品久久伊人| 久久丫精品国产亚洲av不卡| 91精品婷婷国产综合久久| 色婷婷久久综合中文久久一本| 香港aa三级久久三级老师2021国产三级精品三级在 | 精品免费久久久久久久| 18岁日韩内射颜射午夜久久成人| 九九热久久免费视频| 精品国产乱码久久久久久郑州公司| 久久综合九色综合久99 | 国产成人久久久精品二区三区| 国产精品永久久久久久久久久 | 99久久伊人精品综合观看| 亚洲人成电影网站久久| AV无码久久久久不卡蜜桃| 久久精品国产福利国产琪琪| 久久精品亚洲一区二区三区浴池| 伊人久久综在合线亚洲2019| 久久男人Av资源网站无码软件| 久久se这里只有精品| 久久99精品久久久大学生| 久久久久亚洲精品中文字幕| 久久亚洲国产最新网站| 亚洲国产另类久久久精品| 无码人妻久久一区二区三区免费| 国产一区二区精品久久 | 香蕉久久夜色精品国产小说| 伊人伊成久久人综合网777| 香蕉久久夜色精品国产小说| 久久99国产精品久久99果冻传媒| 国产亚洲美女精品久久久2020| 久久高清一级毛片| 国产精品gz久久久| 7国产欧美日韩综合天堂中文久久久久 | 精品精品国产自在久久高清| 久久精品aⅴ无码中文字字幕不卡| 国产精品狼人久久久久影院| 色综合久久88色综合天天 |