青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

月下的博客

  C++博客 :: 首頁 :: 聯系 :: 聚合  :: 管理
  34 Posts :: 0 Stories :: 59 Comments :: 0 Trackbacks

常用鏈接

留言簿(5)

我參與的團隊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 本來是想一周堅持寫一篇博客來記錄下自己學著寫編輯器的進展的,不過總想著寫好一個階段再寫一篇總的能有寫“內涵”的,于是乎拖著拖著一個月又過去了,最近想想自己又不是高手,blog還是該沒事就寫點,不管是腦殘的錯誤還是幼稚的想法都該寫下來。

  4月中,編輯器底層大改;可以說咱的編輯器本來的大部分結構學的是Ogitor,不過實際上程序最下面的結構當時大家沒學Ogitor(最下面的結構指的是Ogitor對于編輯器對象的具體屬性都采用了專門的屬性容器,OgitorProperty<T>,當時就以為ogitor只是為了解耦的),等我們把大部分基本的功能都實現了(地形,光照,實體,地形編輯,草體),回過頭來想加撤銷還原的時候發現不好辦了,(想一想,光以基本變量(bool等原子類型,Ogre::Vector3等基本數據類型)來保存具體編輯器的編輯屬性的話,根本沒辦法撤銷還原)于是我就從底層改起了。
  1.去除過多的單件:
     這一點是我和兄弟相當贊同的,過多離散的單件往往在方便的同時破壞了整個程序的結構,改之和Ogitor已知,采用基類的ObjectList的方式來管理所有的編輯器對象實例,這樣所有的類都能得到統一管理,查找指定對象只需以它的類型來查找即可,需要單獨更新的對象則加入到UpdateList中,然后在迭代更新列表逐個更新即可,在不用我們自己在主體里來回添加Update語句了。(這主要是為了解耦)但我想了想有個地方還是沒學ogitor,它里面每個編輯器對象都有所有的parentEditor,這樣則形成一種樹形結構,這樣的設計更加緊湊,不過我們暫時覺得沒什么太大必要加,就放棄了(開始對OgitorProperty<T>也是這個想法)。
  2. 屬性注冊:
    屬性部分所有內容,我還沒全看明白。一是由于撤銷還原還沒弄,二是信號那塊我也還沒加(雖然樹形類的代碼是全扒過來了...)。不過就我目前看的部分而言,Ogitor這幫家伙寫得還真棒,利用模板trait來調用對應變量類型函數(第二次見,第一次在STL源碼剖析里,就那塊和開始的部分我能看懂...),光看到這個內容小菜我就興奮不已了。注冊的部分實際不難,好好看看PROPERTY_PTR和SETTER,GETTER這些個宏就能明白,無非是在對應編輯器的工廠map表里先添加定義,然后利用這些個宏為mProperties添加屬性變量,以及變量相關聯的設置其數值的函數。


調試中犯的一些搞笑錯誤:
  1.前天在重寫BaseObject的GetNode函數(返回編輯器對象所在的場景節點,若是基類則為NULL,只有是NodeObject或其以上的才有值,這里沒學Ogitor的parentnode),發現程序里實際調用的時候就是不調NodeObject::GetNode而是調BaseObject::GetNode(),改了會都對C++產生了疑惑。。。還專門寫了測試來看看究竟調用哪個,結構也應該是NodeObject::GetNode,這問題足足花了我二十分鐘的時間,才發現自己在繼承方法聲明上忘記加const了。。。那一刻的感慨啊。。還是得經常把Effective C++拿出來摸一摸,翻一翻的。。
 
  改著改著,突然在想:當有高手源碼借鑒的時候,作為我這樣的小菜(指的是C++學了1年多,功底自認為不錯,但缺乏實際經驗的人),是改照單全理解了再寫還是邊理解邊按自己修改的較差方法去實現呢?我覺得是后者,因為后者總是需要去修改,而在修改的過程中才是存疑解惑的過程,這個過程中小菜才能明白為何高手如此“麻煩”地繞道偏行。還有,正如tonykee說的,編輯器的確是個無底洞~~要懂得適可而止的。
 
  分享點新聞:
  1.GoogleCode和SVN升級為2G了(具體貌似是1G更新空間,另外1G存儲,這一點沒太明白。。),嫌sourceForge麻煩的有福音咯~~
  2.Ogitor這幫家伙更新的越來越快了,當時還給他們提意見說應該做成簡單material腳本編寫的編輯器,剛說完,人家就回說:已經開始做了順帶一提,Ogitor有中文版了,感謝Coho的翻譯,雖然有些地方還沒翻譯好,不過我空了也會幫幫他們忙的
  3.星際7月27日預售,很期待它的銀河編輯器啊~~

  這兩天完成撤銷還原后再更新吧,希望我寫的亂七八糟的東西對大家有幫助。
   

posted on 2010-05-06 08:38 月下圓舞曲 閱讀(2089) 評論(4)  編輯 收藏 引用 所屬分類: 開發

Feedback

# re: 四月編寫場景編輯器的總結 2010-05-06 08:54 陳梓瀚(vczh)
其實我覺得M$應該添加一個__override擴展來幫助我們避免一下這些錯誤……  回復  更多評論
  

# re: 四月編寫場景編輯器的總結 2010-05-06 09:55 空明流轉
@陳梓瀚(vczh)
別老是MS,MS的,擴展很麻煩的。你應該去鼓動C++的那幫老學究們考慮一下這個問題。(貌似我看到了Draft的?)  回復  更多評論
  

# re: 四月編寫場景編輯器的總結 2010-05-06 12:25 小時候可靚了
@空明流轉
又看到你啦。。。評論很感人  回復  更多評論
  

# re: 四月編寫場景編輯器的總結 2010-05-06 12:49 月下圓舞曲
@空明流轉
額。。的確擴展相當麻煩的,這種編程規范還是自己記著好。順便問句。。Draft是什么?  回復  更多評論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩亚洲精品内裤| 亚洲国产高清在线| 在线观看一区视频| 鲁大师成人一区二区三区| 亚洲欧美综合国产精品一区| 国产精品久久久久久久久久免费 | 久久久久久久久综合| 午夜综合激情| 亚洲国产成人精品女人久久久| 欧美18av| 欧美色区777第一页| 午夜欧美大尺度福利影院在线看| 在线中文字幕日韩| 国产精品视频精品视频| 久久久久久久久综合| 欧美岛国激情| 亚洲欧美在线另类| 久久久水蜜桃av免费网站| 亚洲精品一区二区三区四区高清| 99精品视频免费全部在线| 国产日韩精品入口| 亚洲福利av| 欧美日本一道本| 久久国产精品99精品国产| 欧美jizz19性欧美| 性做久久久久久| 欧美成va人片在线观看| 性欧美xxxx视频在线观看| 久久综合国产精品| 亚洲欧美国产视频| 麻豆国产精品一区二区三区 | 日韩视频不卡| 午夜天堂精品久久久久 | 国产欧美一区二区色老头| 亚洲国产成人精品女人久久久 | 亚洲午夜一区| 亚洲伦理在线观看| 久久精品免视看| 欧美日韩精品一本二本三本| 久久欧美中文字幕| 一本大道久久a久久综合婷婷| 亚洲伊人一本大道中文字幕| 91久久精品www人人做人人爽 | 久久精品国产亚洲高清剧情介绍| 一本一本久久| 亚洲国产视频一区| 国产一区二区三区的电影| 亚洲国产一二三| 狠狠狠色丁香婷婷综合久久五月| 夜夜嗨av一区二区三区四季av| 在线观看一区二区精品视频| 欧美制服第一页| 欧美一区二区视频在线观看2020| 欧美激情一区二区在线| 免费观看日韩av| 国产日韩精品电影| 午夜久久一区| 欧美一区国产二区| 国产精品久久久久久久久婷婷| 亚洲高清在线| 在线成人免费视频| 亚洲欧美中日韩| 欧美一区网站| 国产精品天美传媒入口| 亚洲精品欧美日韩| 99在线精品免费视频九九视| 欧美久久电影| 亚洲免费播放| 亚洲男同1069视频| 国产精品男gay被猛男狂揉视频| 日韩视频精品在线观看| 中日韩男男gay无套| 欧美精品在线免费观看| 亚洲精品之草原avav久久| 中文国产一区| 国产精品v日韩精品| 亚洲午夜电影在线观看| 欧美一区综合| 在线看欧美视频| 开心色5月久久精品| 亚洲激情国产| 亚洲欧美视频在线观看视频| 国产日产高清欧美一区二区三区| 欧美一区二区三区播放老司机 | 国产欧美一区二区色老头| 香蕉av777xxx色综合一区| 久久网站热最新地址| 最新高清无码专区| 欧美午夜精品久久久| 欧美一区二区精品在线| 亚洲国产91色在线| 亚洲欧美日韩中文在线制服| 国产情人综合久久777777| 久久久青草青青国产亚洲免观| 亚洲激情av在线| 久久aⅴ国产欧美74aaa| 亚洲人成人一区二区在线观看| 欧美精品一区在线播放| 亚洲性视频h| 免费看的黄色欧美网站| 一区二区三区高清不卡| 国产精品视频免费| 农夫在线精品视频免费观看| 中文久久精品| 久久综合伊人77777麻豆| 亚洲国产一二三| 欧美日韩一级黄| 久久久久久自在自线| 一本久道久久久| 欧美xxx在线观看| 欧美呦呦网站| 亚洲视频福利| 亚洲黄色精品| 久久夜色精品国产欧美乱| 性欧美1819性猛交| 亚洲激情在线激情| 国产婷婷色一区二区三区在线| 鲁大师影院一区二区三区| 亚洲视频在线一区| 亚洲黄色成人久久久| 久久天天综合| 久久精品日韩一区二区三区| 一本一本久久| 亚洲美女黄网| 亚洲国产日韩在线一区模特| 很黄很黄激情成人| 国产精品五区| 欧美亚一区二区| 欧美日韩精品一区二区三区四区| 久久久久久久综合狠狠综合| 午夜日韩av| 亚洲欧美日韩在线综合| 一区电影在线观看| 亚洲巨乳在线| 亚洲精品久久在线| 91久久国产综合久久| 欧美大片在线观看一区二区| 久久免费99精品久久久久久| 欧美一区二区三区免费观看视频| 亚洲性夜色噜噜噜7777| 中文精品视频一区二区在线观看| 99精品免费| 一区二区欧美日韩视频| 日韩一级不卡| 亚洲天堂av高清| 亚洲欧美卡通另类91av| 亚洲欧美日韩国产一区二区三区| 亚洲一区二区在线观看视频| 亚洲深爱激情| 性8sex亚洲区入口| 久久精品一区二区三区四区| 久久久久久久波多野高潮日日| 久久精品首页| 欧美国产亚洲视频| 亚洲日本va午夜在线电影| 日韩香蕉视频| 亚洲先锋成人| 性刺激综合网| 欧美 日韩 国产在线 | 亚洲黄色影院| 亚洲视频免费在线观看| 欧美影院视频| 久久久久久久一区二区| 欧美激情视频网站| 国产精品国产| 激情欧美一区二区三区在线观看| 伊人成综合网伊人222| 亚洲人被黑人高潮完整版| 一区二区三区偷拍| 久久精品免费看| 亚洲欧洲日本国产| 亚洲专区一二三| 蜜臀av在线播放一区二区三区| 欧美精品日本| 国户精品久久久久久久久久久不卡| 亚洲大胆视频| 午夜影院日韩| 欧美黄色一区二区| 亚洲欧美日本日韩| 女人香蕉久久**毛片精品| 国产精品女人毛片| 亚洲精品乱码久久久久久日本蜜臀 | 91久久精品久久国产性色也91 | 伊人成年综合电影网| 亚洲一区日韩在线| 久久看片网站| 亚洲无限av看| 欧美激情亚洲自拍| 欧美激情免费在线| 国产精品美女一区二区| 狠狠色狠色综合曰曰| 国产一区二区中文字幕免费看| 亚洲人成高清| 久久久亚洲精品一区二区三区| 亚洲国产婷婷香蕉久久久久久| 欧美亚洲一区| 国产精品入口尤物| 亚洲视频在线观看免费| 亚洲第一中文字幕| 久久久青草婷婷精品综合日韩 |