游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4594|回复: 5

请教技术问题: 背景和精灵都是24b的JPG,精灵的灰度图(a

[复制链接]

8

主题

26

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2005-1-6 17:51:00 | 显示全部楼层 |阅读模式
我是新学,只想用Directx做个屏保,图片是用别人的(alpha通道图见下面)。
请大侠们多多指点:
DirectX是否支持上述图片格式?
是否有blt函数支持这个功能?

自己写代码实现的话,太麻烦了。如果一定要这样,请大侠帮忙share一段代码给我。
嘿,不用alpha通道的话,精灵的轮廓长满了黑毛毛,难看死了!

大侠们还有更好的建议吗?

谢谢先!  

sf_200516175114.png

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20686
发表于 2005-1-6 20:09:00 | 显示全部楼层

Re:请教技术问题: 背景和精灵都是24b的JPG,精灵的灰度

DirectX本身不支持jpg和png;
DDraw的blt没有这样的功能;
要去除毛边,用alpha channel是最简单了。

8

主题

26

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2005-1-7 13:39:00 | 显示全部楼层

Re: 请教技术问题: 背景和精灵都是24b的JPG,精灵的灰度

非常感谢sea_bug!
你说的用alpha channel是指精灵图片本身自带的alpha channel吧?
而不是我说的另外单独的一个alpha channel图片吧。
图片自带的alpha channel是不是bit数太少了,最后显示的效果会比较差呢?

另外,我觉得png和jpg格式是否有使用许可的问题,不能未经授权用于商业目的?当然,这是题外话。

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2005-1-7 15:18:00 | 显示全部楼层

Re: Re: 请教技术问题: 背景和精灵都是24b的JPG,精灵的灰

closefight: Re: 另外,我觉得png和jpg格式是否有使用许可的问题,不能未经授权用于商业目的?...


有这等事!?不要吓我哦、、、 [em10]

8

主题

26

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2005-1-8 10:42:00 | 显示全部楼层

Re:请教技术问题: 背景和精灵都是24b的JPG,精灵的灰度

这是我从网上找到的2003-6-30的文字:
JPG, GIF, TIFF,PNG 等
其中JPG和GIF是有部分专利的,不过JPG专利的问题,去年闹得很大,后来不了了之,只有SONY交了钱。GIF Turbo Photo只支持读,等到明年LZW专利失效后GIF就应该不再受保护。

TIFF是公开标准,里面不规定算法,当用无失真原始数据存储时不涉及算法。PNG是伴随着Internet应用而推广的,原理和GIF接近,无失真,但同样有个LZW的问题。

BMP,TGA等就不用说了。

一般来说,如果你仅仅是支持(打开,存储)一些流行的国际标准的图像格式,专利授权一般都没有问题。除了Turbo Photo的这些格式外的一些格式,譬如PSD,Photo CD,等都是有专利的,你要支持,就要付钱或者得到对应公司的许可。

68

主题

710

帖子

719

积分

高级会员

Rank: 4

积分
719
QQ
发表于 2005-1-8 14:30:00 | 显示全部楼层

Re:请教技术问题: 背景和精灵都是24b的JPG,精灵的灰度

我们不用???]版????
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 00:51

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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