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

李錦俊(mybios)的blog

游戲開(kāi)發(fā) C++ Cocos2d-x OpenGL DirectX 數(shù)學(xué) 計(jì)算機(jī)圖形學(xué) SQL Server

  C++博客 :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
  86 Posts :: 0 Stories :: 370 Comments :: 0 Trackbacks

公告

QQ:30743734
EMain:mybios@qq.com

常用鏈接

留言簿(16)

我參與的團(tuán)隊(duì)

最新隨筆

搜索

  •  

積分與排名

  • 積分 - 373340
  • 排名 - 67

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

使用了幾天GOOF,發(fā)現(xiàn)他存在很多bug啊,什么緩存溢出,數(shù)組越界之類的。。很明顯這個(gè)框架沒(méi)有真正用在一個(gè)項(xiàng)目上的。我列舉幾個(gè)大問(wèn)題吧。好讓大家別到處碰壁。
bool EnvironmentGameSystem::save(DataElementPtr element)這個(gè)函數(shù)沒(méi)有實(shí)現(xiàn),所以無(wú)法保存環(huán)境信息。

還有
 void GridPartition::enumerateConnectedPartitions(vector<CorePartition*>& connected)
 {
  //get surrounding grid cells within a certain radius
  float loadRadius = mGridPartitionMgr->getGridCellLoadRadius();

  //enumerate partitions
  vector<CorePartition*> partitions;
  mGridPartitionMgr->enumeratePartitions(partitions);

  //iterate through and check distance
  for(vector<CorePartition*>::iterator itr = partitions.begin(); itr != partitions.end(); ++itr)
  {
   float distance = Vector3(getWorldPosition() - (*itr)->getWorldPosition()).length();
   // add by 李錦俊 2007-7-16
   // 不要返回自己作為鄰居,會(huì)產(chǎn)生bug
   if(distance < loadRadius && *itr != this)
    connected.push_back(*itr);
  }
 }

再給出一個(gè)比較嚴(yán)重的bug
GOOFTranslationManipulator.h中的
  // add by 李錦俊 2007-7-12
  // 不要用魔術(shù)數(shù),搞到緩存溢出
  SceneNode* mNode[AT_LAST];
  Entity* mEnt[AT_LAST];
  Entity* mConeEnt[AT_LAST];
  CollisionShapePtr mCol[AT_LAST];
  AxisManipulatorHandle* mHandle[AT_LAST];

另外,CorePartition中的setSkyboxMaterial、setGlobalAmbient之類的代碼貌似沒(méi)用。準(zhǔn)備棄之。


    // add by 李錦俊 2007-7-16
    // 這個(gè)算法暫時(shí)有問(wèn)題,先屏蔽,以后再慢慢解決
    //disable static geometry until it is fixed
    if(false)// getStaticGeometryRule() == SGR_ALWAYS || (getStaticGeometryRule() == SGR_WHEN_NOT_PROX_IMMEDIATE && getPartition()->getProximity() != CorePartition::PROX_IMMEDIATE))
    {
     willConvertToStaticGeometry = true;
     getPartition()->addObjectToConvertToStaticGeometry(this);
    }
posted on 2007-07-16 22:53 李錦俊(mybios) 閱讀(2791) 評(píng)論(10)  編輯 收藏 引用 所屬分類: C++3D引擎開(kāi)發(fā)

Feedback

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-17 00:44 muf
vector<CoreGameObject*>::iterator itr = mObjects.begin();
for(; itr != mObjects.end(); ++itr)

for(vector<CoreGameObject*>::iterator itr = mObjects.begin();
itr != mObjects.end(); ++itr)
不明白為什么第一種不行,第二種行,而且還是最嚴(yán)重的?  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-17 09:20 李錦俊
@muf
對(duì)于第一種情況,代碼會(huì)按這個(gè)順序執(zhí)行
1、itr = mObjects.begin();
2、++itr
3、itr != mObjects.end();
4、循環(huán)體
5、++itr
6、itr != mObjects.end();
7、重復(fù)4~6步

第二種情況,代碼會(huì)按這個(gè)順序執(zhí)行
1、itr = mObjects.begin();
2、itr != mObjects.end();
3、循環(huán)體
4、++itr
5、itr != mObjects.end();
6、重復(fù)3~5步

至于為什么會(huì)這樣。仔細(xì)看看C++的書然后告訴我吧,我沒(méi)細(xì)看。但是跟蹤的結(jié)果確實(shí)是這樣。  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-17 09:32 金慶
for語(yǔ)句的初始化提到for外面,只會(huì)影響變量的作用域,沒(méi)有其它效果。
STL的使用中,itr初始化太長(zhǎng),提到外面是讓代碼美觀些。
我也是這樣寫代碼的。
  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-17 10:08 李錦俊
這樣哦。可能是我跟蹤有問(wèn)題了。謝謝  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-17 11:29 SuperPlayeR
原來(lái)博主是搞游戲開(kāi)發(fā)的。GOOF我沒(méi)讀過(guò),不過(guò)第一個(gè)bug的確不是bug,可能博主自己理解錯(cuò)誤了。其他的幾個(gè)光看博主貼出來(lái)的片斷也看不出個(gè)所以然來(lái)。  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-17 19:43 空明流轉(zhuǎn)
kao,這幫子菜鳥(niǎo),害得老李又辛苦了一坨時(shí)間。  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-18 09:27 李錦俊
@空明流轉(zhuǎn)
游戲開(kāi)發(fā),本是苦命差事,有何辦法。。。  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題 2007-07-19 18:58 pass86
WHAT IS GOOF? I WANT TO KNOW.  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題[未登錄](méi) 2007-07-20 10:20 李錦俊
GOOF=Game Object Oriented Framework,是一個(gè)游戲引擎(GOOF Engine)和一個(gè)用于Ogre的世界編輯器(GOOF Editor)。
PLSM=Paging Landscape Scene Manager,是一個(gè)場(chǎng)景管理器。當(dāng)?shù)匦魏艽髸r(shí),會(huì)用到它。
在Ogre3d.org里有它們的介紹。

GOOF其實(shí)從名字就可以看出來(lái),是一個(gè)Framework,它只是將游戲引擎所需要的幾類東西集合起來(lái)。
OGRE只是圖形引擎,再音效引擎、網(wǎng)絡(luò)引擎、物理引擎等等組成一個(gè)完整的游戲引擎。
記住OGRE只是圖形引擎,不要忘了。OGRE只負(fù)責(zé)圖形的渲染,其他的都不管。
只是有許多人愿意圍繞OGRE開(kāi)發(fā)許多插件,而且這些插件可以很好的與OGRE集成。
有了OGRE,只要再找到音效、網(wǎng)絡(luò)、物理等咚咚,其實(shí)你也可以搭建自己的游戲平臺(tái)的。  回復(fù)  更多評(píng)論
  

# re: 關(guān)于GOOF的bug問(wèn)題[未登錄](méi) 2007-09-06 17:45 大頭
第一個(gè)不是BUG,這么寫完全正確!!!  回復(fù)  更多評(píng)論
  

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩国产美| 亚洲国产精品99久久久久久久久| 老色批av在线精品| 亚洲精品乱码久久久久久蜜桃麻豆 | 一本色道久久综合亚洲精品小说| 久久午夜视频| 欧美一区二区三区日韩| 欧美中文字幕| 欧美成人首页| 一本色道久久综合狠狠躁篇的优点 | 国产一区二区黄| 亚洲第一福利视频| 在线中文字幕日韩| 欧美一区二区性| 欧美国内亚洲| 亚洲欧美韩国| 欧美久久久久久| 国产一级久久| 亚洲在线1234| 国产日韩欧美另类| 国产一区久久久| 亚洲欧美成人一区二区在线电影| 欧美专区亚洲专区| 亚洲人成网站色ww在线| 亚洲精品小视频| 久久五月天婷婷| 国产一区二区三区四区在线观看| 日韩午夜电影av| 亚洲电影在线免费观看| 欧美影院久久久| 国产在线观看精品一区二区三区| 亚洲一级二级| 在线视频免费在线观看一区二区| 欧美大片专区| 99精品福利视频| 亚洲理伦在线| 国产精品亚洲综合色区韩国| 亚洲午夜伦理| 欧美专区福利在线| 亚洲动漫精品| 一区二区三区四区五区精品| 欧美视频在线观看免费网址| 亚洲视屏在线播放| 亚洲一区二区三区成人在线视频精品| 欧美日韩一区国产| 欧美在线免费一级片| 久久综合久色欧美综合狠狠| 99成人在线| 欧美在线高清视频| 亚洲精品视频在线播放| 国产日产精品一区二区三区四区的观看方式 | 99天天综合性| 亚洲婷婷免费| 国产精品一区免费视频| 久久夜色精品国产欧美乱极品 | 久久亚洲高清| 欧美色图一区二区三区| 久热精品视频| 国产精品久久久久免费a∨大胸| 欧美制服丝袜| 国产精品久久久久免费a∨大胸| 欧美14一18处毛片| 久久国产手机看片| 欧美性猛交视频| 最新国产成人av网站网址麻豆 | 欧美三日本三级少妇三2023 | 狂野欧美激情性xxxx| 久久精品视频在线免费观看| 国产一区二区日韩| 午夜精品亚洲| 亚洲直播在线一区| 免费在线欧美视频| 欧美国产欧美亚洲国产日韩mv天天看完整 | 性久久久久久久久久久久| 亚洲国产成人av在线| 麻豆久久精品| 欧美不卡高清| 99精品视频免费观看| 欧美精品激情blacked18| 日韩天堂在线观看| 久久精品男女| 日韩亚洲欧美成人| 国产欧美一区视频| 免费欧美高清视频| 99re亚洲国产精品| 久久福利影视| 日韩视频在线观看| 激情亚洲成人| 欧美日韩一区二区在线播放| 久久综合给合久久狠狠狠97色69| 亚洲视频在线视频| 久久成人免费日本黄色| 久久亚洲欧美国产精品乐播| 国产专区一区| 国产欧美综合在线| 欧美高清日韩| 欧美日韩国产首页| 一区二区三区国产在线| 欧美日韩亚洲综合一区| 欧美成人中文字幕| 欧美国产亚洲另类动漫| 美女免费视频一区| 亚洲天堂免费在线观看视频| 亚洲国产成人久久综合| 久久久夜色精品亚洲| 久久夜色精品国产欧美乱极品| 这里只有视频精品| 亚洲国产成人精品久久| 久久九九电影| 香蕉久久一区二区不卡无毒影院| 久久成人精品电影| 欧美一区二区三区男人的天堂| 亚洲精品视频在线观看网站| 亚洲欧美日韩国产另类专区| 精品动漫一区| 卡通动漫国产精品| 亚洲国产一区在线观看| 久久国产乱子精品免费女| 久久久久久高潮国产精品视| 欧美美女视频| 小黄鸭精品aⅴ导航网站入口 | 亚洲精品看片| 欧美a级理论片| 老司机午夜精品视频| 亚洲电影免费观看高清完整版在线| 久久婷婷国产综合尤物精品| 韩国一区二区三区在线观看 | 午夜精品久久久久久久久| 精品91在线| 欧美一区三区三区高中清蜜桃| 欧美va亚洲va国产综合| 久久这里有精品视频| 老司机一区二区| 国产日韩亚洲欧美| 亚洲欧洲日本国产| 欧美激情一区二区三区在线视频| 香蕉免费一区二区三区在线观看| 欧美r片在线| 国产精品精品视频| 亚洲无线一线二线三线区别av| 亚洲激情自拍| 欧美激情一区在线观看| 一本色道久久综合亚洲精品按摩 | 久热成人在线视频| 另类国产ts人妖高潮视频| 欧美www在线| 亚洲精品在线免费| 久久香蕉国产线看观看网| 欧美sm视频| 玖玖视频精品| 久久天堂成人| 亚洲视频在线看| 亚洲精品视频二区| 亚洲第一福利在线观看| 欧美精品亚洲一区二区在线播放| 亚洲电影免费观看高清完整版在线| 亚洲毛片在线免费观看| 欧美午夜免费| 欧美日韩免费一区| 国产精品分类| 国内外成人免费激情在线视频网站 | 欧美一进一出视频| 亚洲视频综合| 国产一区二区三区四区五区美女| 久久先锋影音| 免费不卡亚洲欧美| 亚洲综合日韩在线| 久久久久九九九九| 一区二区三区四区蜜桃| 欧美中文字幕久久| 99精品欧美一区二区三区| 亚洲天堂av高清| 亚洲国产精品久久久久秋霞不卡| 亚洲三级影院| 激情成人综合网| aa级大片欧美三级| 亚洲电影免费| 亚洲欧美亚洲| 中文日韩在线| 欧美承认网站| 久久国内精品自在自线400部| 亚洲电影专区| 欧美影院在线| 欧美一区二区视频97| 国产乱码精品一区二区三区不卡 | 亚洲国产精彩中文乱码av在线播放| 国产中文一区二区三区| 国产在线视频欧美一区二区三区| 国产一在线精品一区在线观看| 在线观看精品| 亚洲欧美日韩国产| 在线亚洲国产精品网站| 久久裸体艺术| 99国产精品久久久久久久| 亚洲日本免费| 欧美va日韩va| 妖精成人www高清在线观看| 欧美一级专区| 一区二区三区四区蜜桃| 小嫩嫩精品导航|