剪切平面设置

来源:互联网 发布:php语法基础 编辑:程序博客网 时间:2024/05/16 02:39

CPU:
glEnable(GL_CLIP_PLANE0);
GPU:

float gl_ClipDistance[1];//使用一个剪切平面void main(void){    gl_Position = uViewProjMatrix * vec4(aPosition.x, aPosition.y, 0.0, 1.0);    gl_ClipDistance[0] = dot(vec4(aPosition.x, aPosition.y, 0.0, 1.0),vec4(-0.5,0.0,0.0,0.0));}

剪切前:
这里写图片描述
剪切后:

这里是对粉色矩形右半区域进行剪切。
这里写图片描述

源码
https://t.xiaomiquan.com/ayrZfQr

原创粉丝点击