图形学基础 | 3D裁剪之近面裁剪

近面裁剪

如果视图空间里顶点 直接乘以投影矩阵会发生错误.
如图中绿色的点直接乘以投影矩阵会被投影到紫黑色的点上明显就不对了.

点经过透视矩阵变化后得到齐次坐标,进行裁剪时w分量的含义

原因就是这个点 z<0
在这里插入图片描述
所以需要重新想个办法修补这个bug,
近裁剪面之前的点都是看不到的,可以将这些点裁剪掉
并且生成新的顶点.有两种情况:
在这里插入图片描述
在这里插入图片描述
要实现3D近面裁剪最主要的思想是:
需要重新生成的新顶点,然后将红色的顶点和紫色的顶点组成新面参与之后的光栅化步骤.
可以看出最多是4个顶点. 也就是组成两个三角形.

具体的算法实现

待补充.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值