任何一种平台下的的电子游戏,画面表现形式的最小单位就是象素,每个游戏画面都是无数的象素组成,每个象素不停的刷新变换色彩,便形成了生动的游戏画面。
 
游戏象素的发展史——
256 色:最早期的游戏象素都是256色,是指将肉眼能够分辨的颜色分为256个区间,用0到255(8位2进制)来表现,许多人将早期的任天堂游戏机称作8位机,便是这个道理。自然界的颜色是多种多样的,但将这些颜色分为256个区间来表现,组合的色彩不会丰富,但受到早期硬件的约束,只能采用256色来制作游戏。
 
24位色:理解了什么是24位色,理解16位色原理就更简单了,所以跳过16位色直接讲解24位色。自然界的所有颜色都由三原色组成——红、绿、蓝,英文单词——red、green、blue,每个英文字母开头的字母组成了我们平时听惯的RGB色,将每种颜色的程度分为256个区间,用0到255来表现,各种不同程度的颜色互相搭配可以组合出几乎所有肉眼能分辨的颜色,三种颜色,每种都用8位2进制来表现,加在一起是24位2进制,这就是所谓的24位色。
 
16位色:24位色虽然可以表现出几乎自然界所有颜色,但毕竟每个象素都需要24位2进制,对硬件要求太高,人们发现用5位2进制表现红色,6位2进制表现绿色,5位2进制表现蓝色组合出来的颜色已经基本可以满足人们的正常需要。5+6+5=16,这便是16位色的由来。
 
32位色:32位色就是在24位RGB色的基础上,加上了8位2进制的透明色,透明色的原理下文将介绍。
 
象素的透明色:象素的透明色也就是所谓的Alpha值,在此不作太技术性的说明,作为一个 游戏策划,只要理解当一个象素A盖在象素B上,如果象素A有透明色Alpha值,就可以利用Alpha对A象素和B象素的RGB色进行混合运算出一个新的RGB色,出现透明的效果,计算机世界中没有所谓的透明,这种RGB混合运算出现的效果只是一个模拟表现过程

256色,16,24,32位色的名词解释相关推荐

  1. 在IP地址后面加个 /8(/16/24/32)代表什么意思

    本文章向大家介绍ip地址后边加个/8(16,24,32)是什么意思?,主要包括ip地址后边加个/8(16,24,32)是什么意思?使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值, ...

  2. .NET生成常用16、32位MD5加密的两种方法

    //MD5加密函数比较复杂,在.NET中我们不需要编写底层的算法. //平台已经提供两个生成MD5加密的方法: //经过改动一点就可以生成如现在DVBBS等论坛中使用的MD5密码 //⑴:使用C:\W ...

  3. js实现md5加密,可以加密成16位或32位

    js实现md5加密,可以加密成16位或32位 md5在线加密工具 js实现md5加密 加密成16位 加密成32位 md5在线加密工具 md5在线加密工具,321在线工具站 https://www.32 ...

  4. 16位增强色RGB转换为24/32位真色彩

    biBitCount=16 表示位图最多有65536种颜色.每个色素用16位(2个字节)表示.这种格式叫作高彩色,或叫增强型16位色,或64K色.它的情况比较复杂,当biCompression成员的值 ...

  5. 8、16、32位单片机概念与寻址空间

    玩了接近三年的单片机,8位.16位.32位的都玩过,突然间一个问题就让我发现我就是一个渣!!! 8位.16位.32位都代表什么意思呢?我就根据搜集的知识,简单的对自己科普一下: 1). 从CPU的发展 ...

  6. 8,16,32位单片机的区别

    目录 1.cpu处理的数据宽度 2.数据总线宽度 3.地址总线宽度 4.性能差别 1.cpu处理的数据宽度 CPU处理的数据的宽度,参与运算的寄存器的数据长度代表单片机的位数.也就是一个一个时钟周期里 ...

  7. 16位或32位密钥的AES-128 + BASE64加密算法 java实现

    此次算法支持16位密钥和32位密钥加密,如果密钥长度是32位,则需要更新加密包,16位密钥则不需要更新加密包,不清楚怎样更新加密包的,可以查看加密专栏另一篇文章,在此不再赘述 如何让AES128加密支 ...

  8. 32位汇编寄存器含义解释

    寄存器是CPU内部的用于运行中暂存数据的存储单元. 在PC用的16位CPU 8086.8088中,寄存器的名字分别是AX(累加器),BX(基址寄存器),CX(计数寄存器),DX(数据寄存器),SP(堆 ...

  9. 三菱plc两个16转换32位_三菱FX2NPLC如何将十进制数转换成十六进制-专业自动化论坛-中国工控网论坛...

    发表于:2010-08-20 12:42:43 18楼 7.1.4 十进制数转换成二.十六进制数 1 方法一 口诀:除N取余,逆序排列. [例3]K 200=B? 200÷2 = 100•••0 LS ...

最新文章

  1. android图片素材參考
  2. 新時代的開端:DELPHI.NET- 語言篇
  3. Kibana安装及简单使用
  4. 【LeetCode】两数之和
  5. 51Nod 1530 稳定方块
  6. 【知识连载】 如何用钉钉宜搭制定企业疫情防控数字化管理方案
  7. 信息学奥赛一本通(1085:球弹跳高度的计算)
  8. ICallbackEventHandler不支持二次回调的问题
  9. Failed to parse PID from file /run/nginx.pid: Invalid argument
  10. Java中ArrayList和Vector的区别
  11. Bailian4069 买手机【序列处理+排序】
  12. 世界语言共有4种书写方向
  13. python列表去重_python列表的去重
  14. 【实用】MAC电脑如何进行截图,mac下QQ截图工具的用法
  15. 保护眼睛——设置WIN7和XP 窗体、Chrome、IE网页背景颜色
  16. c语言编译bss和data,bss段和data段的区别
  17. 用C语言编写的骂人的软件,“骂人软件”再智能 暴力永远是暴力
  18. PHP连接数据库——身份验证问题
  19. C语言:成绩等级划分!
  20. java计算机毕业设计快递物流管理源码+数据库+lw文档+系统

热门文章

  1. 计算机一级MS表格题,2016年计算机一级MSOFFICE综合训练题
  2. solidity学习笔记第1天
  3. 威锋网-揭露ipad只能用原装充电器的秘密!
  4. 外贸独立站建站的误区
  5. 闻泰收购安世半导体100%股权方案出炉
  6. PFA试剂瓶的特点以及优势
  7. 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
  8. 点石互动--风采依扬之: 渡虎谷长征经验总结篇
  9. KindEditor参数详解
  10. 【蓝桥杯预备营集结七】软件类 C/C++ 预备试题(分支结构+循环结构类)分析及解答