• <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)
              回復  更多評論   

            久久久久久久免费视频| 超级碰久久免费公开视频| 久久亚洲日韩看片无码| 亚洲国产精品一区二区久久hs| 久久99热只有频精品8| 精品久久久久久国产牛牛app| 久久久久女教师免费一区| 亚洲AV无码久久精品成人| 97久久超碰国产精品旧版| 久久久久国产一区二区三区| 久久综合九色综合网站| 久久国产精品成人免费| 亚洲精品乱码久久久久久蜜桃不卡 | 91精品久久久久久无码| 色婷婷综合久久久久中文字幕| 久久狠狠高潮亚洲精品| 久久天天躁狠狠躁夜夜2020老熟妇| 久久夜色精品国产网站| 一级做a爰片久久毛片免费陪| 久久无码人妻一区二区三区| 久久精品亚洲欧美日韩久久| 久久精品人人做人人爽97| 亚洲人成无码www久久久| 久久综合丁香激情久久| 97久久精品无码一区二区| 久久精品视频一| 久久综合亚洲色HEZYO国产| 大美女久久久久久j久久| 久久精品国产精品青草app| 亚洲精品无码专区久久久| 久久久噜噜噜久久中文字幕色伊伊| 久久精品国产精品亚洲人人| 国产成人99久久亚洲综合精品| 久久久精品人妻一区二区三区四| 久久久久久免费视频| 蜜桃麻豆WWW久久囤产精品| 手机看片久久高清国产日韩| 精品久久久久久国产三级| 久久国产成人| 久久久久这里只有精品 | 狠狠色丁香婷婷综合久久来 |