opengl vertexes combind(顶点合并)

2022-03-23  本文已影响0人  许彦峰

cocos2dx/external目录中有2个比较实用的扩展

clipper:对多边形进行加减异或运算,文档

poly2tri:将一个多边形三角化,在线demo

应用例子:

下图中是2个矩形,但是叠加在了一起,我想要重建顶点


第一步通过clipper进行多边形合并,会得到上图的7个顶点,但是这7个顶点是不能直接被OpenGL使用的

第二步,通过poly2tri进行多边形三角化,返回的三角形数据,我们通过
glDrawArrays(GL_TRIANGLES, 0, pointSize);

就可以完美的绘制出来了。

上一篇 下一篇

猜你喜欢

热点阅读