Advertisement

osg着色器实例

阅读量:
复制代码
 osg::ref_ptr<osg::Geometry> geom = new osg::Geometry;

    
     osg::ref_ptr<osg::Geode> geode = new osg::Geode;
    
     geom->setSupportsDisplayList(false);
    
     geode->addDrawable(geom.get());
    
     osg::ref_ptr<osg::Vec3Array> vArr = new osg::Vec3Array;
    
     vArr->push_back(osg::Vec3(-5.0f,0.0f,-5.0f));
    
     vArr->push_back(osg::Vec3(5.0f,0.0f,-5.0f));
    
     vArr->push_back(osg::Vec3(5.0f,0.0f,5.0f));
    
     vArr->push_back(osg::Vec3(-5.0f,0.0f,5.0f));
    
     geom->setVertexArray(vArr.get());
    
     geom->addPrimitiveSet(new osg::DrawArrays(osg::Primi

全部评论 (0)

还没有任何评论哟~