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

C++和OpenGL实现3D游戏编程【连载10】——纹理的半透明显示

1、本节实现的内容

上一节课我们讲到了图片的镂空显示,它能在显示图片时去除指定颜色的背景,那么这节课我们来说一下图片的半透明显示效果,半透明效果能给画面带来更高质量的提升,使图片显示的更自然,产生更真实的效果。下面是一个气泡向上漂浮的效果。

气泡效果

2、非纹理图像的半透明显示

首先我们回顾一下非纹理图形的半透明显示方法,非纹理的图形的半透明显示主要使用glBlendFunc和glColor4f等函数就可以直接实现,比如我们使用OpenGL的绘图在glBegin()和glEnd()函数之间画的各种图形。以及系统提供的系统提供的正方体、四面体、正八面体、正十二面体、正二十面体、球体、圆环体、茶壶等多个基础图形。例如下图我们生成的三个颜色球体透明效果如下:

具体代码:

	//启用透明效果
http://www.lryc.cn/news/444048.html

相关文章:

  • 50页PPT麦肯锡精益运营转型五步法
  • Fyne ( go跨平台GUI )中文文档-小部件 (五)
  • GUI编程19:贪吃蛇小游戏及GUI总结
  • linux StarRocks 安装
  • 解决RabbitMQ设置x-max-length队列最大长度后不进入死信队列
  • 【解决】chrome 谷歌浏览器,鼠标点击任何区域都是 Input 输入框的状态,能看到输入的光标
  • 使用python操作数据库
  • [Redis] 渐进式遍历+使用jedis操作Redis+使用Spring操作Redis
  • 排序----数据结构
  • Crack道路裂缝检测数据集——目标检测数据集
  • 10.3拉普拉斯金字塔
  • redis为什么不使用一致性hash
  • Vue.js与Flask/Django后端配合
  • ESP32 入门笔记02: ESP32-C3 系列( 芯片ESP32-C3FN4) (ESP-IDF + VSCode)
  • Vue主题色实现
  • ChartLlama: A Multimodal LLM for Chart Understanding and Generation论文阅读
  • ByteCinema(1):用户的登录注册
  • 电力电网电线变电站输电线绝缘子无人机类数据集/农业植物病虫害类数据集/光伏板/工程煤矿矿场类数据集/道路类数据集
  • 深度学习之表示学习 - 引言篇
  • Linux驱动开发 ——架构体系
  • Django一分钟:lookupAPI详解,使用django orm生成高效的WHERE子句
  • 信息安全工程师(8)网络新安全目标与功能
  • 返利机器人在电商返利系统中的负载均衡实现
  • MATLAB中typecast函数用法
  • 植物大战僵尸【源代码分享+核心思路讲解】
  • 变压器设备漏油数据集 voc txt
  • 算法练习题25——leetcode3279统计重新排列后包含另一个字符串的子字符串的数目(滑动窗口 双指针 哈希)
  • JavaEE: 深入探索TCP网络编程的奇妙世界(二)
  • GPT1-GPT3论文理解
  • C/C++内存管理 ——