游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2932|回复: 2

关于premultiplied alpha是否和alpha blend是否等价的问题

[复制链接]

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
发表于 2011-7-18 03:31:00 | 显示全部楼层 |阅读模式
说来挺可笑,给了蛮久的开发了.最近才知道premultiplied alpha这个技术说是可以无排序做alpha blend.
今天打算给引擎加入premultiplied alpha的支持.但是实现出来的效果和alpha blend不一致.而且最终效果也是与绘制顺序是相关的.

我的实现是对一张png图片的rgb通道乘上alpha通道同时保留alpha通道.然后在blening阶段用的 One OneMinusSrcAlpha的blending方式.

然后证了一下貌似也和alpha blend运算结果是不一致的.

那么想请教倒底是我听说错了还是实现错了,还是证明错了呢?

59

主题

984

帖子

1200

积分

金牌会员

Rank: 6Rank: 6

积分
1200
发表于 2011-7-18 09:46:00 | 显示全部楼层

Re:关于premultiplied alpha是否和alpha blend是否等价的问题

premultiplied alpha也是要排序的!!!!

http://blogs.msdn.com/b/shawnhar/archive/2009/11/06/premultiplied-alpha.aspx
http://blogs.msdn.com/b/shawnhar/archive/2009/11/07/premultiplied-alpha-and-image-composition.aspx
http://blogs.msdn.com/b/shawnhar/archive/2010/04/09/how-shawn-learned-to-stop-worrying-and-love-premultiplied-alpha.aspx

30

主题

298

帖子

299

积分

中级会员

Rank: 3Rank: 3

积分
299
QQ
 楼主| 发表于 2011-7-18 12:32:00 | 显示全部楼层

Re:关于premultiplied alpha是否和alpha blend是否等价的问题

谢了.看来premultiplied alpha主要目的是省乘法而不是省排序.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 11:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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