opengl-es - 在opengl es中填充不规则形状多边形内部的区域

标签 opengl-es

我有一组点来勾勒出我的多边形。多边形可以有许多不同的形状,包括凸形(想象一下新月的形状)。我认为我可以通过使用从周边的第一个点开始的三角形扇形来填充这些形状的内部,但这在某些形状上会严重失败。

人们如何完成这件事?我希望有一个 glPaintBucket 函数。

最佳答案

我相信您需要使用(本质上填充的)triangle将多边形分解为三角形后的基元(开始here以了解多边形三角剖分)。

关于opengl-es - 在opengl es中填充不规则形状多边形内部的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1489943/

相关文章:

c - glDrawArrays 在启用颜色顶点数组 OpenGL ES 2.0 时崩溃

android - 如何提供着色器函数来执行视频的 alpha mask

ios - OpenGL 在 iPhone/iPad 设备上渲染 GL_POINTS 看起来很糟糕(但在模拟器中看起来完全没问题)

android - OpenGL ES Tracer 不会在我的 Nexus 10 上收集任何数据

java - 如何在android中的opengl中实现撤销功能

opengl-es - 如何在 OpenGL ES 着色器中使用 3x3 单应矩阵?

iphone - 从 3D 建模器到 iPhone 应用程序 - 最佳实践是什么?

android - glMapBufferRange() 使用 TrasnformFeedback 在 Android OpenGLES 3.0 中返回全零

objective-c - iPhone OpenGL-ES 视频纹理

opengl-es - 这个着色器中的 "uniform samplerXX iChannel0..3"是什么?