osg设置材质问题

Qiu_Yyf_Shan 2019-09-18 03:24:25
两个图层的rgb值不一样,为什么在俯视图时看到的颜色是一样的?是哪里设置错了,请大佬指示
osg::Vec4 osgColor(r, g, b, 1.0f);
_material = new osg::Material();
_material->setAmbient(osg::Material::FRONT_AND_BACK, osgColor);
_material->setDiffuse(osg::Material::FRONT_AND_BACK, osgColor);
_material->setSpecular(osg::Material::FRONT_AND_BACK, osgColor);
_material->setColorMode(osg::Material::DIFFUSE);
_material->setShininess(osg::Material::FRONT_AND_BACK, 10.0);

osg::StateSet* state = geodeGrid->getOrCreateStateSet();
state->setAttributeAndModes(_material, osg::StateAttribute::ON | osg::StateAttribute::PROTECTED);
...全文
364 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Qiu_Yyf_Shan 2019-09-18
  • 打赏
  • 举报
回复
第一张图是俯视图看到的材质颜色,第二张图是倾斜了点角度看到的正确的材质颜色
出现这种问题是什么原因?
Qiu_Yyf_Shan 2019-09-18
  • 打赏
  • 举报
回复

602

社区成员

发帖
与我相关
我的任务
社区描述
异构开发技术
社区管理员
  • OpenCL和异构编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧