查看: 994|回复: 2

如何通过改变属性改变节点的颜色???

[复制链接]

该用户从未签到

发表于 2014-5-13 11:21:04 | 显示全部楼层 |阅读模式
本帖最后由 oirrm 于 2014-5-16 16:59 编辑

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

该用户从未签到

发表于 2014-5-13 22:04:57 | 显示全部楼层
// 一个球心在原点,半径为10的球
osg::ref_ptr< osg::sphere > sphere =
        new osg::sphere( osg::Vec3( 0.0f, 0.0f, 0.0f ), 10 );

// 创建精细度对象
osg::ref_ptr< osg::TessellationHints > hints =
        new osg::TessellationHints ();
hints->setDetailRatio( 0.5 );

// osg::ref_ptr< osg::ShapeDrawable > earth =
        new osg::ShapeDrawable( sphere, hints.get() );

// 将此球颜色设为红色
earth->setColor( osg::Vec4( 1.0f, 0.0f, 0.0f, 1.0f );

NOTE:osg::ShapeDrawable 里面才有设置颜色的方法

该用户从未签到

 楼主| 发表于 2014-5-14 09:33:39 | 显示全部楼层
daoder 发表于 2014-5-13 22:04
// 一个球心在原点,半径为10的球
osg::ref_ptr< osg::sphere > sphere =
        new osg::sphere( osg::Vec3( ...

几何体边界平滑是什么属性?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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