游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6044|回复: 9

关于alpha蒙版问题

[复制链接]

5

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2008-7-31 00:50:00 | 显示全部楼层 |阅读模式
求教如何加载图片并应用alpha蒙版显示2d卡片

比如地图是三维的,地图上站了一个2维的纸片人,如图,左边是人物图片,右边是alpha蒙版,这样可以不用实色透明,一来图像没有锯齿,二来可以同一个图片配合不同的蒙版做不同的效果,比较自由。



27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2008-7-31 09:59:00 | 显示全部楼层

Re:关于alpha蒙版问题

你可以看一下“显示图像”这个示例程序,其中就有一个图片是用关键色显示的
你只要用 TGA 格式(带 ALPHA 通道)的图片,并使用 engine->Enable( LIGHT_COLOR_KEY ) 打开关键色,就可以显示出你要的 ALPHA 蒙版的效果。

5

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2008-7-31 12:00:00 | 显示全部楼层

Re: Re:关于alpha蒙版问题

织梦人: Re:关于alpha蒙版问题

你可以看一下“显示图像”这个示例程序,其中就有一个图片是用关键色显示的
你只要用 TGA 格式(带 ALPHA ...


我现在准备转光线引擎,主要原来很多素材都是alpha通道和原图分开保存的,有时候同一个原图会对应多个alpha通道用以显示特效,或者一个alpha通道对应多个原图(比如原图是各种纯色,通过同一个alpha通道显示)

这时候就需要在内存中分别加在原图和alpha通道,有时候还需要动态生成alpha通道,不可能都让美工预先制作好,这些在2d引擎中都是直接在内存中绘制即可,不知道光线引擎是否好处理……

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2008-7-31 12:21:00 | 显示全部楼层

Re:关于alpha蒙版问题

该功能只有等光线引擎的下一个版本中加入了,不过你可以自已加载图像数据,然后用 LightImage::Create 函数动态生成图像。

5

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2008-7-31 15:04:00 | 显示全部楼层

Re: Re:关于alpha蒙版问题

织梦人: Re:关于alpha蒙版问题

该功能只有等光线引擎的下一个版本中加入了,不过你可以自已加载图像数据,然后用 LightImage::Create 函数动态生成图像。



可以动态生成就可以阿,加载一个原图后,是否可以将一个动态生成的图设定为这个原图的alpha通道呢?

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2008-7-31 19:03:00 | 显示全部楼层

Re:关于alpha蒙版问题

颜色数据和 ALPHA 数据需要你自已计算生成

5

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2008-7-31 19:48:00 | 显示全部楼层

Re: Re:关于alpha蒙版问题

织梦人: Re:关于alpha蒙版问题

颜色数据和 ALPHA 数据需要你自已计算生成



能简单举个例子吗?比如我加载了一张200*200的原图,然后需要为这张原图设定一个alpha通道,能给个简单的例子吗?(通道的具体内容无所谓,我可以自己定义,给个方法就行)

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2008-7-31 22:56:00 | 显示全部楼层

Re:关于alpha蒙版问题

需要自已写程序读取图像文件(不是用引擎),然后自已写程序合成,最后才能用 LightImage::Create 生成你要的图像,并在引擎中使用,比较麻烦,等下一个版本吧。

5

主题

23

帖子

29

积分

注册会员

Rank: 2

积分
29
 楼主| 发表于 2008-7-31 23:21:00 | 显示全部楼层

Re:关于alpha蒙版问题

呵呵,okok,谢谢了

27

主题

409

帖子

440

积分

中级会员

Rank: 3Rank: 3

积分
440
QQ
发表于 2008-8-13 20:16:00 | 显示全部楼层

Re:关于alpha蒙版问题

不客气
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-5-17 18:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表