中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 1017|回复: 2

关于 blend的问题

[复制链接]
发表于 2017-11-29 15:31:43 | 显示全部楼层 |阅读模式
本帖最后由 rocket99 于 2017-11-29 15:34 编辑

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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

谢谢,终于找到方法了。
let depthStencilStateDesc:MTLDepthStencilDescriptor = MTLDepthStencilDescriptor.init();
        depthStencilStateDesc.isDepthWriteEnabled = false;
这是Metal的方式。Mark 下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-7-21 04:34 , Processed in 0.040890 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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