欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > 关于 Qt+Osg中使用背景图HUD受到后绘制几何图形顶点颜色影响 的解决方法

关于 Qt+Osg中使用背景图HUD受到后绘制几何图形顶点颜色影响 的解决方法

2025/2/24 0:40:46 来源:https://blog.csdn.net/qq21497936/article/details/143607816  浏览:    关键词:关于 Qt+Osg中使用背景图HUD受到后绘制几何图形顶点颜色影响 的解决方法

若该文为原创文章,转载请注明出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/143607816

长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…

OSG开发专栏(点击传送门)


问题

  渲染场景中的背景图hud,出现受到其他顶点颜色的影响:
  在这里插入图片描述
  画线后,将线条设置成红色出现:
  在这里插入图片描述


尝试

  画线是另外一个节点,当没画线或者画线的颜色是白色时正常:
  在这里插入图片描述

  画线使用单独的点绑定,红色时:
  在这里插入图片描述
  在这里插入图片描述

  蓝色时:
  在这里插入图片描述

  绿色时:
  在这里插入图片描述

  白色时(跟没画线的色彩一样):
  在这里插入图片描述
  黑色时:
  在这里插入图片描述
  透明时(设置线颜色透明无效,好像是要开启透明通道):
  在这里插入图片描述
  在这里插入图片描述

原因

  其实这个就是osg的一个特点,绘制图形的时候,如果没有绑定颜色,会只用之前的,第一次我们创建确实没有绑定颜色,所以是对的,但是后面绘制又设置为红色,那么下次刷新又绘制背景(没有绑定颜色,但是前面执行了一次绘制红色,所以是红色纯色刷了,类似于纹理+颜色的双方式),既然如此我们就可以直接将背景图绑定到白色。


解决方法

  在这里插入图片描述

  当我们绘制线条黑色的时候:
  在这里插入图片描述

  在这里插入图片描述
  在这里插入图片描述


本文章博客地址:https://hpzwl.blog.csdn.net/article/details/143607816

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词