关于设置平滑几何图形的网格显示

渲染模型时,网格的密度将影响曲面的平滑度。

网格对象包含以下部件:

在图形中,除将多面网格中的面看作邻接三角形以外,其他所有的面都有三个顶点。为了渲染,将每个四边形的面都看成是一对共享一条边的三角形的面。

渲染器自动进行对象的平滑操作。渲染过程中将出现两种类型的平滑操作。一种平滑操作是跨曲面内插面法线。另一种操作考虑了组成几何图形的面的数量,或面计数;面计数越大,曲面就越平滑,但是处理时间会越长。

虽然用户不能控制面法线的插入,但是可以使用 VIEWRES 命令和 FACETRES 系统变量来控制曲线对象的显示精度。

控制曲线的显示

VIEWRES 命令控制当前视口中曲线式二维线条(例如圆和圆弧)的显示精度。

下例中,直线段随着 VIEWRES 的降低(左上 = 1000,中间 = 100,右下 = 10),显示更清晰。

使用许多短直线段在屏幕上绘制出这些对象。VIEWRES 设置越高,显示的圆弧和圆就越平滑,但重新生成的时间也越长。在绘图时,为了改善性能,可以将 VIEWRES 的值设定得低一些。

控制曲线型实体的显示

FACETRES 控制网格密度以及着色和渲染曲线型实体的平滑度。

下例中,当 FACETRES 较低时 (FACETRES = 25),曲线式几何图形上将显示镶嵌面。

将 FACETRES 设定为 1 时,在圆和圆弧的查看分辨率与镶嵌(一种细分实体对象的面的方法)之间存在一对一的关联。例如,当 FACETRES 设定为 2 时,镶嵌将是 VIEWRES 所设定镶嵌的两倍。FACETRES 的默认值为 0.5,可能值范围介于 0.01 到 10 之间。

增加和减少 VIEWRES 值时,将影响由 VIEWRES 和 FACETRES 共同控制的对象。增加和减少 FACETRES 的值,仅影响实体对象。

下例中,将 FACETRES 的值设定得越高 (FACETRES = 5),显示的几何图形就越平滑。