自学内容网 自学内容网

C++和OpenGL实现3D游戏编程【连载9】——纹理的镂空显示

1、本节实现的内容

前面的课程中,我们学会了加载纹理并显示纹理图案,但是纹理的图案都是长方形的图片,图片就会有白色或黑色背景,那么在游戏设计过程中,我们经常不需要显示图片的背景部分,那么这节课我们就来讨论一下如何实现剔除白色或黑色背景后的镂空图像,下图就是将树的图片白色背景去除后显示的效果。

在这里插入图片描述

2、颜色的基本概念(RGB颜色)

我们在游戏编程中通常使用最普遍的是RGB格式颜色。颜色‌RGB是工业界的一种颜色标准,通过‌红(R)、‌绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色。‌

在这里插入图片描述

这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一。RGB色彩模式是通过对红、绿、蓝三个颜色通道的变化以及它们相互之间的叠加来得到各种颜色的,RGB即是代表红、绿、蓝三个


原文地址:https://blog.csdn.net/zhooyu/article/details/142331723

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!