圆是基本几何实体之一。然而没有定义原语OpenGL http://en.wikipedia.org/wiki/OpenGL为此,例如直线或多边形。为什么这样?一直为此包含自定义标头有点烦人!
有什么具体原因可以省略吗?
虽然圆形可能是基本形状,但在光栅化方面,它们并不像点、线或三角形那么基本。第一个具有 3D 加速功能的显卡旨在很好地完成一件事,即栅格化三角形(以及直线和点,因为它们添加起来很简单)。添加任何更复杂的形状都会使该卡变得更加昂贵,同时只添加很少的功能。
但不包括圆形/椭圆形还有另一个原因。他们没有联系。您无法用它们构建 3D 模型,也无法在不添加间隙或重叠部分的情况下将三角形连接到它们。因此,要使圆形有用,您还需要其他形状,例如曲线和其他更高级的曲面(例如 NURBS)。单独的圆形仅用作“大点”,也可以使用四边形和圆形纹理或三角形来完成。
如果您对圆圈使用“自定义标题”,您应该意识到它们可能会创建一个形成“圆圈”的三角形模型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)