• 张德江:必须毫不动摇坚持、与时俱进完善人民代表大会制度 2019-05-19
  • 把市场经济说成计划经济是不是痴呆病? 2019-05-19
  • 几家性价比超高的烤肉店 赶紧去试试 2019-05-12
  • 人民网舆情分析专家:朱明刚 2019-05-12
  • 好战的北约应该负责打扫战场,包括难民安置、战后重建…… 2019-05-10
  • 国务院印发通知:不得强行要求进城农民放弃土地承包权 2019-05-09
  • 推动吉台两地合作发展再上新台阶 2019-04-30
  • 西溪龙舟赛 越来越多的娃娃军加入 2019-04-26
  • 2012第七届中国常州先进制造技术成果展示洽谈会 2019-04-22
  • 回复@老老保老张工:你肯定有咱无法企及的本事!比如你可以不要脸,咱就不行。 2019-04-22
  • 江西鄱阳县深入推进“党建+产业扶贫” 2019-04-21
  • 《今天我学习》第一集:如何理解党的十九大的鲜明主题 2019-04-18
  • 广州南沙区以物联网创新应用探索消防大数据管理模式 2019-04-15
  • 李睿的专栏作者中国国家地理网 2019-04-14
  • 电商促销应让百姓获得真实惠 2019-04-14
  • 调试

    作者: osgChina 发布于2018-10-16 10:37:32 分类 : 文档

    1 尽量多的阅读文档. 
    a) 可以在
    书籍菜单项下找到OSG的相关书籍,中英尽现。个人觉得必读的书有array的《最长的一帧》,《OSG三维渲染引擎设计与实现》,这是讲原理的,其它偏重于实际应用的书籍,择看便可。
    b) 熟悉中英文的OSG官方网站,
    英文链接,体彩11选5开奖结果辽宁,中文论坛,英文上还有个 FAQ。
    c) 可以订阅右侧邮件列表,查看交流信息 
    mailing list archives 
    如果你是个初学者,你的问题会得到很快的答复。

    2 使用源码 
    如果是个软件开发人员,是必须要调试软件源码的,这样你才能知道代码里有什么以及哪些地方是值得注意的?!蹲畛さ囊恢 肪褪莂rray调试frame函数解读的成果,可以学习很多知识。因此调试代码是必须的,要看类图、类功能、各种注释等,这也会让你避免使用到OSG的一些为了兼容性保留接口而废弃的功能,比如Geometry::setVertexIndices()。

    3 读函数注释 
    看见代码中有注释,是必须要警示的,因为很可能里面提示的有重要的信息,使用方法等。 
    4 查看 OpenGL 调用 
    定位简单的渲染问题,可以使用一些OpenGL跟踪工具查看OpenGL的调用情况。这几个工具都是可以的:
    BuGLeglInterceptglTracegDEBugger 
    如果你懂OpenGL,那就通过这种调试方法很容易看出问题。如果不懂,就买本红宝蓝宝天天看吧。
    5 使用调试打印
    将OSG_NOTIFY_LEVEL 设置为 INFO 或 DEBUG 然后看打印,OSG的打印机制很成熟,一般而言会清楚的告诉你哪里出了问题。

    6 输出你的场景到.osg文件

    将你的场景(或部分场景)输出到.osg文件当中,然后用写字板打开,看看里面的结构是不是符合你的预期。 
    7 使用优化 
    使用优化中的CHECK_GEOMETRY 功能,以让其检查Geometry中的常见错误,比如使用了颜色逐顶点绑定,但是颜色数组中的颜色数量却不够等等。

    8 非常熟练的使用osgconv 
    比如把你的场景输出到.osg之后,打开OSG_NOTIFY_LEVEL到DEBUG或INFO,然后使用osgconv运行Optimizer的CHECK_GEOMETRY特性,则会出打印看模型是否有问题。

    9 非常熟练的使用osgViewer 
    osgViewer具有非常多的功能,可以统计顶点数量、查看帧速、截屏以及按路径运动等等。
    10 考虑购买一个技术支持 
    如果需要专业的帮助,可以向 Paul Martz 或者 Robert Osfield购买专业的技术支持。它们会给你解答的非常详细,只要你付了钱?;蛘哒移渌淖ㄒ捣窕?。


    ?
  • 张德江:必须毫不动摇坚持、与时俱进完善人民代表大会制度 2019-05-19
  • 把市场经济说成计划经济是不是痴呆病? 2019-05-19
  • 几家性价比超高的烤肉店 赶紧去试试 2019-05-12
  • 人民网舆情分析专家:朱明刚 2019-05-12
  • 好战的北约应该负责打扫战场,包括难民安置、战后重建…… 2019-05-10
  • 国务院印发通知:不得强行要求进城农民放弃土地承包权 2019-05-09
  • 推动吉台两地合作发展再上新台阶 2019-04-30
  • 西溪龙舟赛 越来越多的娃娃军加入 2019-04-26
  • 2012第七届中国常州先进制造技术成果展示洽谈会 2019-04-22
  • 回复@老老保老张工:你肯定有咱无法企及的本事!比如你可以不要脸,咱就不行。 2019-04-22
  • 江西鄱阳县深入推进“党建+产业扶贫” 2019-04-21
  • 《今天我学习》第一集:如何理解党的十九大的鲜明主题 2019-04-18
  • 广州南沙区以物联网创新应用探索消防大数据管理模式 2019-04-15
  • 李睿的专栏作者中国国家地理网 2019-04-14
  • 电商促销应让百姓获得真实惠 2019-04-14