查看: 640|回复: 3

大神们,小白求帮助!!!!!求大神帮忙,良辰必有重谢

[复制链接]

该用户从未签到

发表于 2015-10-28 17:58:38 | 显示全部楼层 |阅读模式
本帖最后由 我是osg小白 于 2015-10-28 18:02 编辑

    真的是刚开始学习osg,老师给了一个任务,实在不会,请各位osg大神帮帮忙,实在是遇到难处了。

   题:
{

-0.153884 0.137638 -0.050000, -0.153884 0.137638 0.050000, -0.137638 0.052573 0.000000, -0.111352 0.222703 -0.080902, -0.111352 0.222703 0.080902,
-0.095106 0.137638 -0.130902, -0.095106 0.137638 0.130902, -0.085065 0.275276 0.000000, -0.068819 0.000000 -0.050000, -0.068819 -0.000000 0.050000,
-0.042533 0.052573 -0.130902, -0.042533 0.052573 0.130902, -0.026287 0.275276 -0.080902, -0.026287 0.275276 0.080902, -0.000000 0.137638 -0.161803,
-0.000000 0.137638 0.161803, 0.026287 0.000000 -0.080902, 0.026287 -0.000000 0.080902, 0.042533 0.222703 -0.130902, 0.042533 0.222703 0.130902,
0.068819 0.275276 -0.050000, 0.068819 0.275276 0.050000, 0.085065 0.000000 0.000000, 0.095106 0.137638 -0.130902, 0.095106 0.137638 0.130902,
0.111352 0.052573 -0.080902, 0.111352 0.052573 0.080902, 0.137638 0.222703 0.000000, 0.153884 0.137638 -0.050000, 0.153884 0.137638 0.050000

给出这些点的坐标,在三维坐标系中显示出来。
}

哪位大神可以帮我一下,十分感谢,求c++原码

良辰必有重谢!!!!

该用户从未签到

发表于 2015-10-28 21:54:50 | 显示全部楼层
方法很多  三角网我觉得是最方便的  你的点还很多    你用OSG的三角网

该用户从未签到

发表于 2015-10-29 11:53:29 | 显示全部楼层
然而重谢只是说说而已,因此没有源码




这些点没要求画点就OK了,三角网什么自找麻烦。如果有要求第二步老师自会说明。第一步老师的意图应该是OSG的场景

该用户从未签到

发表于 2015-11-2 09:49:11 | 显示全部楼层

int mian()
{
   
    osgViewer::Viewer viewer;

    osg::ref_ptr<osg::Geometry> geom = new osg::Geometry;
    osg::ref_ptr<osg::Vec3dArray> v3A = new osg::Vec3dArray;
    geom->setVertexArray(v3A);
    v3A->push_back(osg::Vec3d(-0.153884,0.137638,-0.050000));
    v3A->push_back(osg::Vec3d(-0.153884,0.137638,0.050000));
    v3A->push_back(osg::Vec3d(-0.137638, 0.052573, 0.000000));
    //....

    geom->addPrimitiveSet(new osg:rawArrays(osg:rimitiveSet:INE_LOOP,0,v3A->size()));//改变它来设置绘制点线面osg::PrimitiveSet::LINE_LOOP
   

    osg::ref_ptr<osg::Geode> geode = new osg::Geode;
    geode->addDrawable(geom);

    viewer.setSceneData(geode);
    return viewer.run();
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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