请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 516|回复: 2

关于 blend的问题 [复制链接]

Rank: 9Rank: 9Rank: 9

注册时间
2014-1-24
积分
461
发表于 2017-11-29 15:31:43 |显示全部楼层
本帖最后由 rocket99 于 2017-11-29 15:34 编辑

我画了两个平行的正方形,alpha都为0.3,为什么翻转的时候,一个透明,一个不透明,怎样解决?

怎样上传视频,有人能教教我吗?

点评

江义奇  海!外直播 t.cn/RxlBLRZ 禁闻视频 t.cn/RxkPOKC 办公大楼落成,门口对联.书记挥毫,上联:说实话办实事一身正气,下联:不贪污不受贿两袖清风.大家齐赞!考虑民主,征横批,大家不作声,一老农经过,顺口而出:查无此人   发表于 3 天前

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

注册时间
2010-5-6
积分
12313
发表于 2017-11-30 13:57:42 |显示全部楼层
另一個不是不透明,是深度測試失敗直接沒畫出來。
通常blend的時候應該先畫離相機遠的物體再畫離相機近的物體結果才能對,你這樣反轉了先後順序就錯了。
如果你只畫這兩個正方形的話直接關掉深度測試應該就沒問題了。

使用道具 举报

Rank: 9Rank: 9Rank: 9

注册时间
2014-1-24
积分
461
发表于 2017-12-5 16:28:42 |显示全部楼层
fangsunjian 发表于 2017-11-30 13:57
另一個不是不透明,是深度測試失敗直接沒畫出來。
通常blend的時候應該先畫離相機遠的物體再畫離相機近的物 ...

谢谢,终于找到方法了。
let depthStencilStateDesc:MTLDepthStencilDescriptor = MTLDepthStencilDescriptor.init();
        depthStencilStateDesc.isDepthWriteEnabled = false;
这是Metal的方式。Mark 下

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-12-15 03:00 , Processed in 0.093062 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部