游戏开发论坛

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

alpha问题

[复制链接]

2

主题

15

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
发表于 2009-8-1 14:39:00 | 显示全部楼层 |阅读模式
一个png图,背景是透明的
但是贴到屏幕上面,背景就是白色了
大佬们,请教怎么才能让背景透明

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-8-1 16:10:00 | 显示全部楼层

Re:alpha问题

开启alpha blend

2

主题

15

帖子

203

积分

中级会员

Rank: 3Rank: 3

积分
203
 楼主| 发表于 2009-8-1 16:57:00 | 显示全部楼层

Re:alpha问题

大佬你能说明白点不?
开启alpha blend?

.png里面是一棵树,背景是黑的,我想只显示那棵树。
alpha混合的话,我不知道黑色部分的alpha值啊,
.png文件好像也看不到alpha值,别说修改了
大佬,请详细

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2009-8-1 17:14:00 | 显示全部楼层

Re:alpha问题

不是alpha blend 而是 alpha test, 这两者是不一样的
blend是多纹理,混合成一张, test是单张纹理根据alpha值过滤掉颜色,相当于pixel kill
这两个概念容易弄混淆

再者,纹理跟文件的存储格式没有直接关系的不管你用png还是bmp也好,你要关心的是图形的argb四个通道是否都有数据
你要确认你的图形是24位还是32位的,如果是24位的,也许就没有a通道了

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-8-1 20:02:00 | 显示全部楼层

Re: Re:alpha问题

tonykee: Re:alpha问题

不是alpha blend 而是 alpha test, 这两者是不一样的
blend是多纹理,混合成一张, test是单张纹理根据al...


alpha blend和多纹理没关系,而是output merge stage的处理。无论GL还是D3D,alpha blend缺省是关闭的,所有像素当作不透明渲染。

4

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2009-8-6 13:09:00 | 显示全部楼层

Re:alpha问题

渲染顺序问题,或者是导出的.x文件里就没有包含纹理透明信息- -
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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