当前位置: 首页 > news >正文

关于 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

http://www.lryc.cn/news/482324.html

相关文章:

  • [CKS] K8S AppArmor Set Up
  • redis笔记-数据结构
  • webpack的常见配置
  • text-embedding-ada-002;BGE模型;M3E模型是Moka Massive Mixed Embedding;BERT
  • WebRTC 环境搭建
  • FastHTML快速入门:http方法,CSS文件和内联样式,其他静态媒体文件位置
  • 项目管理和研发管理中的痛点及其解决方案
  • 机器学习(基础1)
  • 我谈维纳(Wiener)复原滤波器
  • 怎么看真假国企啊?怎么识别假冒国企的千层套路?
  • C#中break和continue的区别?
  • Linux部署nginx访问文件403
  • 华为OD机试 - 数字排列 - 深度优先搜索dfs算法(Python/JS/C/C++ 2024 C卷 200分)
  • Scrapy爬取heima论坛所有页面内容并保存到数据库中
  • Kafka参数了解
  • sql专题 之 where和join on
  • day12:版本控制器
  • 第四十一章 Vue之初识VueX
  • GIT的基本使用与进阶
  • 【Linux系统】—— 基本指令(二)
  • MFC工控项目实例三十实现一个简单的流程
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】文本点击事件
  • json转excel,读取json文件写入到excel中【rust语言】
  • Java面试要点06 - static关键字、静态属性与静态方法
  • 动态规划-背包问题——416.分割等和子集
  • Pr:视频过渡快速参考(合集 · 2025版)
  • 网络安全---安全见闻2
  • 解决因为TortoiseSVN未安装cmmand line client tools组件,导致idea无法使用svn更新、提交代码
  • Ubuntu 20.04安装CUDA 11.0、cuDNN 8.0.5
  • 鸿蒙 APP 发布上架