查看: 3350|回复: 6

求助:程序运行结果错误

[复制链接]
  • TA的每日心情
    开心
    2021-6-6 13:38
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2008-3-1 09:50:08 | 显示全部楼层 |阅读模式
    我是一个osg新手,我改写了一个保存avi文件的程序,但是程序能够正常运行并且可以保存一个avi文件,但文件显示内容错误。下面是源代码,希望各位帮个忙。

    osgAvi.rar

    68.38 KB, 下载次数: 155, 下载积分: 威望 1

    该用户从未签到

    发表于 2008-3-1 16:41:54 | 显示全部楼层
    估计是AVI写入的问题吧,我对视频流操作不太在行~~不过我截获的AVI文件怎么都是0kb?

    该用户从未签到

    发表于 2008-3-1 17:17:11 | 显示全部楼层
    稍微看了一下程序,我认为你应该先做一个菜单,《开始录像,结束录像并保存录像》,这样才好录像~~~~~~~~同时你的视频写入好像不对,NEHE中有这方面的例子~~
  • TA的每日心情
    开心
    2021-6-6 13:38
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2008-3-6 09:30:19 | 显示全部楼层
    多谢二位。
    保存文件的过程:打开保存影像对话框,按下“s”键,开始写入文件,按下“p”键停止。
    我发现程序中不能正确地获得viewport,所以保存的影像是未知的,请问怎样正确地获得viewport

    该用户从未签到

    发表于 2008-3-6 14:18:56 | 显示全部楼层
    得到当前的Camer,然后调用下面的函数~~~~·
    const Viewport *  getViewport () const  

    可以参考osg::Camera和osg::Viewport 类~~~~~~
  • TA的每日心情
    开心
    2021-6-6 13:38
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2008-3-7 10:31:16 | 显示全部楼层
    多谢
    我调用了->getCamera()->getViewport()的到的viewport是个NULL,请问这是为什么?

    该用户从未签到

    发表于 2008-3-7 17:37:51 | 显示全部楼层
    不会吧~~~~~~ :L :L

    应该得到当前的camera~~~~~~~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    OSG中国官方论坛-有您OSG在中国才更好

    网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

    联系我们

    • 工作时间:09:00--18:00
    • 反馈邮箱:1315785073@qq.com
    快速回复 返回顶部 返回列表