| 查看: 2378 | 回复: 2 | ||
fandai5911荣誉版主 (文坛精英)
优质资源一枚——小翔
|
[求助]
Matlab如何实现消隐算法(Z-Buffer算法)
|
» 本主题相关价值贴推荐,对您同样有帮助:
matlab论文分享(包括神经网络,遗传算法,粒子群算法)
已经有442人回复
【课件】数值分析与各种算法的matlab代码
已经有205人回复
如何MATLAB程序实现遗传算法
已经有11人回复
求粒子群优化算法进行变量优选的matlab程序
已经有20人回复
MATLAB中常用的图像分割算法集锦
已经有199人回复
matlab编写的K均值聚类算法
已经有279人回复
SVM的SMO算法Matlab实现
已经有10人回复
【分享】算法大全一到三十章完全版(matlab实现,数学建模中很实用)【已搜无重复】
已经有1059人回复
MATLAB经典算法程序
已经有531人回复
【分享】matlab经典的算法程序【已搜索无重复】
已经有170人回复
求回归方程参数估计的最优化算法matlab代码
已经有9人回复
【分享】matlab遗传算法工具箱与应用(雷英杰)【已搜索无重复】
已经有74人回复
数学建模matlab算法大全
已经有720人回复
matlab经典算法的程序
已经有316人回复
关于MATLAB和OpenCV对相同算法的运算速度对比问题
已经有20人回复
【求助】多目标pso算法的MATLAB程序
已经有3人回复
【求助】matlab 遗传算法工具箱绘图命令是什么?
已经有6人回复

libralibra
至尊木虫 (著名写手)
骠骑将军
- 计算强帖: 3
- 应助: 817 (博后)
- 金币: 12914.1
- 红花: 64
- 帖子: 2238
- 在线: 287.3小时
- 虫号: 696514
- 注册: 2009-02-05
- 专业: 计算机软件
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
fandai5911: 金币+25, ★★★很有帮助, 谢谢您的回复 2012-12-07 12:25:28
csgt0: 金币+2, 多谢指导 2012-12-07 15:24:21
感谢参与,应助指数 +1
fandai5911: 金币+25, ★★★很有帮助, 谢谢您的回复 2012-12-07 12:25:28
csgt0: 金币+2, 多谢指导 2012-12-07 15:24:21
|
你要可见性是为了自己作图吗?如果调用matlab的画图,自动设置消隐的. 就你这个问题和物体形状,有个思路, 貌似只有参考点不够,还需要一个向量(视线)或者参考平面, 然后将物体向参考平面投影,得到左右边距(最左端和最右端) 然后判断物体上的点,在左右端之内且距离参考点近的,就可以,否则被遮挡. 不过这个办法好像只适用于物体上没有孔洞的情况 |

2楼2012-12-06 17:27:38
xiaohuasuper
铁虫 (小有名气)
- 应助: 3 (幼儿园)
- 金币: 861.2
- 帖子: 108
- 在线: 26.5小时
- 虫号: 930978
- 注册: 2009-12-20
- 性别: GG
- 专业: 计算机应用技术
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
fandai5911: 金币+25, ★★★很有帮助, 谢谢您的回复 2012-12-07 12:25:41
csgt0: 金币+2, 多谢指导 2012-12-07 15:24:57
感谢参与,应助指数 +1
fandai5911: 金币+25, ★★★很有帮助, 谢谢您的回复 2012-12-07 12:25:41
csgt0: 金币+2, 多谢指导 2012-12-07 15:24:57
|
这个问题是计算机图形学考虑的问题。 Z-Buffer算法是这样的:首先,把光源点看成一个眼里或相机,有两种投影方式:透视投影和平行投影。平行投影是一个长方体,方向由眼睛视线方向和头的方向决定。其次,将这个长方体里的物体坐标转换到眼里(或相机)坐标系里。然后,光栅化,指将组成物体的三角行,离散成像素点。最后,新建两个二维的Buffer,一个是Pixel-Buffer,一个是Z-Buffer,大小是屏幕的大小,将离散好的像素点根据它的X-Y坐标往Pixel-Buffer中放,放的规则是:如果像素的Z值大于Z-Buffer中的值,则写入Pixel-Buffer,同时替换Z-Buffer值,否则丢掉这个像素。 Z-Buffer不是这么容易实现的,Matlab肯定实现了这些功能,并且可能是调用了OpenGL的接口来实现数据的可视化的。 楼主如果只是应用而已,不用自己造车,如果想研究就看计算机图形学。 [ 发自手机版 http://muchong.com/3g ] |

3楼2012-12-07 00:22:32













回复此楼