游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4219|回复: 17

关于tv3d的alpha蒙版问题

[复制链接]

5

主题

23

帖子

29

积分

注册会员

Rank: 2

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

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

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-23 08:59:00 | 显示全部楼层

Re:关于tv3d的alpha蒙版问题

TV3D是不需要这么麻烦的,直接透明
第一个方法是你把图片以TGA或PNG格式保存,透明边缘,

第二个方法是透明边缘的白色
TexFactory.LoadTexture "pic1.bmp", "picname", , , TV_COLORKEY_white

还有TV3D不适合做普通2D游戏,如果你打算开发RPG,我建议你直接用VB6+GDI写就好了.

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2008-7-23 09:02:00 | 显示全部楼层

Re:关于tv3d的alpha蒙版问题

这个问题应移到tv3d区交流

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-23 10:24:00 | 显示全部楼层

Re:关于tv3d的alpha蒙版问题

当然可以发这里,C++的都可以发, 况且这是VB6问题

5

主题

23

帖子

29

积分

注册会员

Rank: 2

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

Re: Re:关于tv3d的alpha蒙版问题

游戏之家站长: Re:关于tv3d的alpha蒙版问题

TV3D是不需要这么麻烦的,直接透明
第一个方法是你把图片以TGA或PNG格式保存,透明边缘,

第二个方法是透明...


主要是很多现有资源移植的问题,蒙版和原图都是分开保存的,如果是分开保存的,是否可以处理?(有很多原图蒙版都是同一张图)

需要开发的效果不是纯2维,是希望地图三维的基础上使用2维对象。

另外,tv3d是否可以在程序中像2d引擎那样方便的对一个载入的素材做裁减或者绘制其它素材上去的工作?

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-23 12:40:00 | 显示全部楼层

Re:关于tv3d的alpha蒙版问题

那太麻烦了,美工图片在用之前肯定要处理过,占游戏开发工作中的30-50%,游戏里美工最重要,所以我看你还是辛苦点自己抠图保存成png, 你说的蒙板不实用.

5

主题

23

帖子

29

积分

注册会员

Rank: 2

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

Re: Re:关于tv3d的alpha蒙版问题

游戏之家站长: Re:关于tv3d的alpha蒙版问题

那太麻烦了,美工图片在用之前肯定要处理过,占游戏开发工作中的30-50%,游戏里美工最重要,所以我看你还是辛苦点自己抠图保存成png, 你说的蒙板不实用.



那也就是说tv3d没有办法对同一张图使用不同蒙版实现特效?

比如说图片A,用蒙版图B,而蒙版图B是从蒙版图a过渡到b的,过渡方法可以将a绘制到B上,然后绘制10%透明度的b,下一帧绘制20%一直到100%,或者自上而下过渡之类。

如果可以这样,那么游戏中可实现的特效就会自由很多,总不可能将A到B的整个过渡都单独存一张png吧?

png加载到内存中也是一个源图,一个alpha蒙版,我的意思其实就是说,是否可以动态改变或者加载这个alpha蒙版……

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2008-7-24 21:04:00 | 显示全部楼层

Re:关于tv3d的alpha蒙版问题

可以是可以,但工作量太大了.

5

主题

23

帖子

29

积分

注册会员

Rank: 2

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

Re: Re:关于tv3d的alpha蒙版问题

游戏之家站长: Re:关于tv3d的alpha蒙版问题

可以是可以,但工作量太大了.



能具体说说怎么做吗?

0

主题

109

帖子

109

积分

注册会员

Rank: 2

积分
109
发表于 2008-7-26 00:52:00 | 显示全部楼层

Re: Re:关于tv3d的alpha蒙版问题

游戏之家站长: Re:关于tv3d的alpha蒙版问题

可以是可以,但工作量太大了.


不会就不会,不要用这种话来搪塞!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 20:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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