查看: 2835|回复: 7

OSG入门困惑

[复制链接]

该用户从未签到

发表于 2009-7-14 20:02:08 | 显示全部楼层 |阅读模式
最近几天我一直接触OSG的东西。从osgChina上下载《osg入门指南》,也就是您翻译的那本书。并且花了很久编译通过了osgOcean的源程序。我打算先消化osgOcean的代码,先做出可调的海浪(可以设定海浪级数、高度一类的)。
        但是现在陷入困境当中了。原因是osgOcean的源代码没有注释,其二是海浪的形成涉及数学还有信号处理方面的知识,虽然学过FFT,但也很难消化,一筹莫展。
        下面是我想向您具体请教的问题:
         1.编译通过osgOcean,也能运行看到具体的效果(按1~3键可以选择不同的天空背景,按c键可以切换camera,鼠标右键可以拉近并且看阳光的在海面的光影),但是命令行窗口还是会显示一大版的warning:detected opengl “无效列举”...等。
         2.在论坛上看到的有关GLSL的myOcean程序,我编译通过了,运行命令窗口出现can't open file ocean.frag 和can't open file ocean.frag ocean.vert。
         3.怎样能快一点上手OSG呢?能够先做出可调的动态海洋效果需要的时间大概多长?我感觉一个一个类的分析,理解很慢也很难记住。另外osg有个文档“OpenSceneGraph2.6.chm”,但是里面的函数讲得很不详细,查询一个函数的时候,往往就只有一句话描述它的功能,也没有详细说这个函数的参数、或者是举一个例子告诉我们怎么调用它。
         感谢array以及所有OSG-team团队的成员,你们给我提供了丰富的参考学习资料以及论坛。
          如看到消息,敬请回复!

该用户从未签到

发表于 2009-7-14 23:50:33 | 显示全部楼层
1、那些warning可能是显卡不支持某些特性所致;
2、那两个文件是自己编写的着色器代码文件,很显然您没有正确地指定它们的路径;
3、我个人认为问诸如“我需要多长时间……”的问题是没有意义的,OSG不是电脑游戏,也不是Acdsee之类的傻瓜软件。文档不可能短时间内变得充足,不深入地了解源代码的话,很多“自己定位为初学者”的朋友将不得不在原地长期踏步——作为一款高手云集、紧随最新图形学发展趋势的优秀开源引擎,OSG社区并不会太关心初学者们的呼喊,事实上也不在乎是否会有很多人畏难而退~~ 如果您真的希望快些上手的话,不断地自主学习而非抱怨,参考而非盲目仿照别人的教程,个人认为这才是艰辛而充实的入门之道。
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-7-15 01:43:50 | 显示全部楼层
    我再附上两句:
        osgOcean并不是学习海浪的最佳途径,波浪这种东西就像GLSL一样,看上去好像挺难的东西,但是要从基础去抓,慢慢的学还是不是很难的。可以看demo,出效果,但是不要拿来主义改两个参数出来自己想要的效果就非常高兴。
        有一部分做OSG的是做毕业设计,做完就扔了另当别论喽。

        什么都很简单,别怕,踏踏实实的。我做C网的时候连手机拔打的号码是什么号码都不知道。

    该用户从未签到

     楼主| 发表于 2009-7-19 10:10:25 | 显示全部楼层
    谢谢两位大牛的指导!
    你们的建议使我受益匪浅。

    该用户从未签到

     楼主| 发表于 2009-7-21 13:52:42 | 显示全部楼层
    2# array


    array大牛,给我您的邮箱好吗?

    该用户从未签到

    发表于 2009-7-21 16:02:14 | 显示全部楼层
    您不妨直接在论坛里发帖,或者给我论坛短消息

    该用户从未签到

     楼主| 发表于 2009-7-22 00:06:38 | 显示全部楼层
    6# array
    OK

    该用户从未签到

    发表于 2009-7-22 00:18:13 | 显示全部楼层
    新手之路漫长啊
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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