zoukankan      html  css  js  c++  java
  • osg给节点染色

    osg给节点染色

    osg::ref_ptr<osg::ShapeDrawable> draw_h_bar_index = new osg::ShapeDrawable(new osg::Box(osg::Vec3(0.0, 0.0, 0.0), 1.0, 10.0, 10.0));
    //设置材质
    osg::ref_ptr<osg::Material> column_material = new osg::Material;
    //设置环境光
    column_material->setAmbient(osg::Material::FRONT_AND_BACK, osg::Vec4(1.0, 0.7, 0.0, 1.0));
    //设置散射光
    column_material->setDiffuse(osg::Material::FRONT_AND_BACK, osg::Vec4(1.0, 1.0, 1.0, 1.0));
    //设置镜面光
    column_material->setSpecular(osg::Material::FRONT_AND_BACK, osg::Vec4(1.0, 1.0, 1.0, 1.0));
    //设置幅射光
    column_material->setShininess(osg::Material::FRONT_AND_BACK, 60.0);
    
    //设置材质
    draw_h_bar_index->getOrCreateStateSet()->setAttributeAndModes(column_material, osg::StateAttribute::ON);

     

    ###################

    QQ 3087438119
  • 相关阅读:
    Linux开机流程【原创】
    Linux下无需按下回车(无阻塞)读取输入键值
    Sql Server 列转行 Pivot使用
    mysql
    mysql
    mysql
    CI
    mysql
    Snagit: Scrolling is not working
    Something about SnagIt
  • 原文地址:https://www.cnblogs.com/herd/p/15376265.html
Copyright © 2011-2022 走看看