2016 - 2024

感恩一路有你

opengl填充颜色 用openGL怎样画凹多边形?

浏览量:2102 时间:2021-03-12 07:13:39 作者:admin

用openGL怎样画凹多边形?

不能直接画凹多边形,显卡最底层的功能只有 画点,线,三角形.所以你必须用算法把凹多边形劈开成多个 三角形.然后再调用相关语句绘制.

用OpenGL绘制多边形时,绘制的图形变形了?

OpenGL只能绘制凸多边形,你红线勾出的显然是个凹多边形,所以绘制错误。

解决方法:

1.可以从中间将这个凹多边形分割为两个凸多边形,分两次画出:

比如:

glBegin(GL_POLYGON)

//左边多边形的点

glEnd()

glBegin(GL_POLYGON)

//右边多边形的点

glEnd()

2.可以用GLU的网格化对象,将此凹多边形三角化,并画出。

opengl为什么不能直接画凹多边形?

不能直接画凹多边形,显卡最底层的功能只有画点,线,三角形.所以你必须用算法把凹多边形劈开成多个三角形.然后再调用相关语句绘制.

为什么opengl画多边形是以逆时针方向描点?

逆时针正向绘制、顺时针反向绘制。当你做消除面操作时候glCullFace就会有影响。消除反面,则反向绘制的多边形就显示不出来了,反之亦然。这个正反绘制可以用做为一个多边形进行正反贴图。

opengl画多边形,为什么这段代码无法显示多边形?

这个函数的作用是设置多边形的绘制模式,由参数定,你这句话的意思是:多边形绘制时,前面和背面都以填充的方式绘制。填充方式就是填满内部,跟边界画不画没什么关系。

opengl填充颜色 自相交多边形 opengl绘制一个房间场景

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。