源码分享 收藏本版 已有3人收藏 +发表新主题
查看: 18659|回复: 0
打印 上一主题 下一主题

[分享] 透视物体内部以及提取可见边和不可见边

[复制链接]

[分享] 透视物体内部以及提取可见边和不可见边

yanjianghao 发表于 2016-5-6 10:08:55 浏览:  18659 回复:  0 只看该作者 复制链接

1、  简介

  单个模型,通常情况下是无法透视其内部的,因为在深度测试下,B、C和D颜色会被A颜色替换,最终只会渲染A。要想透视B、C和D,就要结合深度剥离技术。
2、  深度剥离


    在正常渲染流程下,得到的是A点的深度(B、C和D深度在进行深度测试后被A深度替换掉了)。深度剥离要做的就是将B、C和D深度“剥离”出来(渲染到纹理)。


3、  提取可见边和不可见边
    通过深度剥离技术“剥离”出各层的深度后,就可以利用深度值进行边缘检测提取各层的边缘了。
    本文是基于深度的边缘检测。边缘广泛存在于物体与背景之间、物体与物体之间、基元与基元之间。
         物体的边缘是由深度不连续所反映的。边缘的种类可以分成两种:一种称为阶跃性边缘,它两边像素的深度值有着显著的不同;另一种称为屋顶状边缘,它位于深度值从增加到减少的变化转折点。


    一种比较好的边缘检测方法是拉普拉斯算子,如下:


源码链接:http://pan.baidu.com/s/1eQJKk9c
分享至:
| 人收藏
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.