我的世界多边形代码?

印凤珍印凤珍最佳答案最佳答案

多边形是一种表面由多个多边形的面组成的数学几何体。在三维计算机图形学中,常见的一种曲面模型表示法就是用多边形来近似表示。多边形也可以表示具有复杂边的面片。 给定一组三角面的顶点坐标,可以通过简单的方法求出这些顶点的法线,然后通过采样计算每个多边形表面三角面的法线,该法线方向就近决定于该观察点。通过对法线的计算就可以得到照明方向,进而根据需要可以对阴影进行过滤。在真实世界中,地面和玻璃之类的表面大多是由多边形构成的。

在Gamedev中用多边形来表示物体的表面,多边形越多,表现的物体视觉现象越真实。所以开发人员都渴望提高显示引擎的性能,以求得到更真实的视觉现象,减少数据量。而开发人员都希望把数据压缩到最小的程度,因为数据越小,提交给显卡显示的信息量也越小,对绘制引擎和硬件的负荷也越小,越有利于提高性能,提高帧速率。

在传统的2D计算机图形学中,多边形也被广泛的应用。例如在游戏制作和3D CAD等软件中,多边形常常被用来表示图形的外轮廓。电脑通过生成多边形的外轮廓图,再由周边的多边形顶点间的连线描绘内轮廓。这种生成轮廓的方法称为区域填充,用计算机语言描述为:先填充内轮廓再填充外轮廓,也就是说先画边再画内。这种方法生成的图形不会产生多边形崩溃和边缘奇异性等问题。多边形在计算机图型中应用广泛,我们熟知的方头字就是由一系列互相连接的多边形构成的。

我来回答
请发表正能量的言论,文明评论!