opengl裁剪
- 作者: 一邢一珊
- 来源: 51数据库
- 2020-09-22
你指的是什么裁剪?可见区域裁剪吗? 那个是显卡里自带的功能.但具体的操作原理是:
1. 把三角形三个顶点在屏幕上的x y计算出后,按y从小到大排序.然后先进行y方向上的clip,
2. 开始 横向的填充(逐个点的)
3. 每一行填充时,按x从小到大,当然超出屏幕的部分不画.
就这样吧
原理是一样的,只是要指定的裁剪面方程不一样啊,要实现你说的效果,只要设置裁剪平面方程为gldouble cut2[]={-1,0,0,-4};
1. 把三角形三个顶点在屏幕上的x y计算出后,按y从小到大排序.然后先进行y方向上的clip,
2. 开始 横向的填充(逐个点的)
3. 每一行填充时,按x从小到大,当然超出屏幕的部分不画.
就这样吧
原理是一样的,只是要指定的裁剪面方程不一样啊,要实现你说的效果,只要设置裁剪平面方程为gldouble cut2[]={-1,0,0,-4};
推荐阅读
