


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
将值转换为灰度值的简单算法使场景或精灵以灰度的形式显示,这是一般游戏制作中常常用到的效果,如:战棋游戏中当一个角色被使用过后,通常就会变成灰色,代表本回合已不能行动了;仙剑中回忆彩蝶的部分是用整屏的灰色来表现的?(记的不太清楚,太久了_);还有很多很多例子将值转换为灰度的过程应该是在程序中实现的(至少我是这么认为的)。其实这是非常简单的,基本原理就是将一个点的值分开来求和,然后除以,把得到的值再分别付给,用公式表示如下:R = G = B = 0.3R + 0.6G + 0.1B; /第二版改正后的公式/第一版中的错误公式是R = G = B = ( R + G + B ) / 3;在实际编程应用中又可分为位、位和位三种情况,下面进行一一介绍:一、首先说最简单的位点的转换,位点的均匀分布,所以分离和合成都较为简单,代码如下:/=位转换=int gMask=0x00ff00; /绿色掩码int bMask=0x0000ff; /兰色掩码int RGB24toGray(int sour) int r,g,b,t; /临时变量 r=(sour16); g=(sour & gMask) 8; b=sour & bMask; t=(r*3+g*6+b)/10; /第二版改正的地方 return (t16)|(t RMove; g= (GMask & sour) GMove; b= BMask & sour; t = (r*3+b*6+g)/10; /第二版改正的地方 return (tRMove)|(tGetEntries()获得调色板,然后分别转换需要的调色板值,完成后用lpDDPal-SetEntries()更新即可,程序如下:/=位转换(注:本函数只适用于全屏转换)=void RGB8_to_Gray() int t; /临时变量 LPPALETTEENTRY Pal = (LPPALETTEENTRY) LocalAlloc( LPTR, sizeof( PALETTEENTRY ) * 256 ); /获取调色板 lpDDPal-GetEntries(0,0,256,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年财富管理行业高净值客户需求变化与财富管理国际化趋势报告
- 西门子医疗企业简称2023实践报告:员工职业发展成就企业辉煌
- 2025年低压聚乙烯项目申请报告模板
- 汽车制造业供应链风险管控:2025年风险预防与优化方案分析报告
- 2025年服务外包行业当前发展趋势与投资机遇洞察报告
- 2025年烧碱行业当前发展趋势与投资机遇洞察报告
- 2025年血糖仪行业当前竞争格局与未来发展趋势分析报告
- 2025年医疗机器人行业当前发展趋势与投资机遇洞察报告
- 2025年商贸物流行业当前发展现状及增长策略研究报告
- 收纳行业知识培训课件课程
- 人员出差审批管理制度
- 呼吸科一科一品
- CJ/T 526-2018软土固化剂
- 2026版步步高大一轮数学江苏基础第二章§2.4函数的周期性和对称性(含答案或解析)
- 眼外伤急救处理
- 2025年广西公需科目答案01
- 2025年版!药食同源物质目录(106种)
- 2025年证券投资顾问专业考试新版真题试卷(附答案)
- 国家数据局《2024年“数据要素×”项目案例集》
- 2025年高端眼科设备报告-国产有望全面崛起市场格局重构中-动脉智库
- 矿山收购居间人合同协议
评论
0/150
提交评论