通过模板测试给物体加边框,怎样解决两个物体重合时候边框互相掩盖的问题
用几何方法的话,通常是渲染网格 extrude 后的 back face,而不是用 stencil。
■网友
【通过模板测试给物体加边框,怎样解决两个物体重合时候边框互相掩盖的问题】 如果非要按这个思路,那么显然必须在屏幕空间上同时区分“深度”与“哪里是哪个物体”这两件事。你可能必须用延迟渲染:
给每个物体分配一个ID;多搞一个pass,使用ID作为伪色,渲染一张专门的ID贴图;然后在绘制边框的那个pass里,把当前物体的ID作为uniform传进去,同时查询本片元的深度贴图与ID贴图,仅在深度更近并且ID不相等时才绘制边框。更常见的做法应当是Milo Yip提到的那个,绘制放大的几何体的反面。
推荐阅读
- 船舶■江苏镇江谏壁船闸2020年船舶通过量近2亿吨
- 大学再有三个月就结束了,没学到知识,参加一个软件测试培训机构好吗
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 商家通过低保户购物而把自己的利润返还赠送低保户安装宽带或者旧电脑可行吗
- AutoLab|Lab测试:你以为奥迪A5就是你以为的“掀背版奥迪A4”?
- 疾病|医生不避讳:4种疾病可以通过性传播,思想开放的人要小心了
- 车神探|探闻丨C-NCAP提升标准!这一批测试的结果还那么水吗?
- 通过物理地址和IP地址能监控到啥
- 有没有比较好的商业计划书模板
- 特斯拉|距离下线又近一步 曝国产MODEL Y工厂测试谍照
