当前位置: 首页 > 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.mrgr.cn/news/68002.html

相关文章:

  • EV录屏好用吗?盘点2024年10款专业好用的录屏软件。
  • 大厂面试真题-如果使用guava limiter实现实例级别的缓存
  • 华为eNSP:QinQ
  • 使用 Python 和 OpenCV 实现实时人脸识别
  • 使用k8s RBAC和ValidatingAdmissionPolicy 配合来校验用户权限
  • Python自动化运维项目管理实践:从需求分析到项目交付
  • Java8新特性/java
  • 为什么主机状态为 closed_busy LSF还会派发任务去运行?
  • 【NLP】使用 SpaCy、ollama 创建用于命名实体识别的合成数据集
  • 从零构建一个基于PHP和MySQL的文件管理系统
  • App推广社交玩法全解析
  • 数据结构---排序总结
  • 基于Multisim六路抢答器电路(含仿真和报告)
  • 数据链路层Mac协议与ARP协议
  • 每日OJ题_牛客_春游_贪心+数学_C++_Java
  • htop-2.2.0在arm64上的手工编译
  • Prompt 工程
  • Git 的基本概念和使用方式
  • DeBiFormer实战:使用DeBiFormer实现图像分类任务(二)
  • macos中安装和设置ninja
  • Linux下的WatchDog
  • 协程2 --- 相关概念
  • PPT文件设置了修改权限,如何取消权?
  • Linux-c TCP服务模型
  • 【测试】【Debug】vscode中同一个测试用例出现重复
  • 27.旅游推荐管理系统(基于springboot和vue)