游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: PeakGao

TGA的问题,求助!!

[复制链接]

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2004-5-8 09:29:00 | 显示全部楼层

Re: Re: TGA的问题,求助!!

dandyboy: Re: TGA的问题,求助!!

由于你看不到alpha通道,我特意转了一个tiff格式,怎么转,还需要点技巧的:)
利用ps5:)就连ps这种图像处理的老大对某些格式处理都还不是十全十美滴



呵呵,我的程序里面实际是用的255,而不是256,:)同时处理了 r,g,b>255->rgb=255的饱和处理。
ps7中实际还是可以看到通道的,加载图片后,你先在图层面板里面的图层0那里按住CTRL点击鼠标,就会选择到图片的周围的区域(看上去不太准,别理它),然后切换到通道标签,新建一个通道,然后设置前景色为白色,按Alt+Del填充就出现了alpha通道了。

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2004-5-8 09:38:00 | 显示全部楼层

Re: Re: Re: TGA的问题,求助!!

那个还原的方法我针对很多的tga做了试验,发现大部分情况下很好,效果很眩,并且由于还原,好多接近白色的地方可能都变成白色了,使得绘制出来亮一点,感觉很舒服。但是这种方法也不可避免的带来了偏色(像上面说的,蓝色变成了白色)问题。
但是不还原,真的有好多tga效果周围有黑色的圈圈。太难看了。如果一味的去修改通道,是不是要累死人呀,或者3D软件渲染时是不是可以很好的控制通道?怎么个控制方法?望各位帮忙解答。

3

主题

90

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2004-5-8 16:02:00 | 显示全部楼层

Re:TGA的问题,求助!!

"或者3D软件渲染时是不是可以很好的控制通道?怎么个控制方法?望各位帮忙解答。"

其实这个问题我也想知道了,其实我也叫别人给我做了些个TGA,但是由于我的图边缘的颜色很少,基本看不出来有什么问题,也许是有办法解决的

有一个不太好的解决方法,就是在还原的时候,某些你不想改变的点(即你想保留它原来的颜色的)的alpha值你改为255,但原来TGA的alpha值不去修改,保留原来的,只是还原的时候保证某些部分的点为原来的颜色,这样就可以保证没有偏色了,而且也没有边缘有杂色的问题,但是这样可以会造成有些部分亮度和色度不一致的问题(猜测而已,没实际过),

可以适当降低(也许有时要提高,看背景颜色决定)一下那些没有改变的颜色的点的alpha值,使整图看起来和谐一些

3

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
 楼主| 发表于 2004-5-9 08:06:00 | 显示全部楼层

Re: Re:TGA的问题,求助!!

dandyboy,secondage,先感谢你们的回复。
secondage的最后一次回复还不知是什么意思?老兄,你哪里去啦?:)

其实我也想过跟你类似的方法,就是图片的边缘进行还原,而中间不进行还原,只是我不是通过将alpha改为255而已,而是中间的r,g,b根本就不去转换,但是这个不好做,我不好判断哪些是边缘,哪些不是边缘。有没有什么可行的办法来知道哪些是要还原的。
其实,我看了几个引擎都没有很好的解决这个问题。比如本站的HoHo根本没有进行还原处理,我将某些tga放到他的DEMO中,发现很难看。还有,云风的引擎虽然进行了还原,但是经常有颜色溢出,也有偏色的问题。

期待大家继续讨论这个问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 21:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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