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
  • 相关阅读:
    【BZOJ4444】国旗计划
    NOIp模拟赛三十一
    [arc086e]snuke line
    NOIp模拟赛三十
    [agc004f]namori
    [agc004d]salvage robot
    [agc016b]colorful hats
    NOIp模拟赛二十九
    [arc082f]sandglass
    Oracle性能报告--ASH
  • 原文地址:https://www.cnblogs.com/herd/p/15376265.html
Copyright © 2011-2022 走看看