graphics - 3 维 n 个顶点的三角形网格中的最大面数是多少?

标签 graphics 3d mesh

在 2D 中,“完美”(非重叠)网格中 n 个顶点的最大面数为 f = 2n - 4。是否有 3 个维度的等效结果?

最佳答案

Euler characteristic chi定义为:

chi = V - E + F

哪里V , E , 和 F分别是顶点数、边数和面数。

对于封闭的三角形网格,我们知道每条边有两个入射面,每个面有三个入射边。因此:

3 * F = 2 * E
E = 3/2 * F

因此,

chi = V - 3/2 * F + F
    = V - 1/2 F
  F = 2 * (V - chi)

在平面图的二维情况下,chi2 ,导致您的定义 F = 2 * V - 4 .

对于任何 3D 表面,欧拉特征都可以从其亏格中计算出来。一般来说,曲面的句柄越多,其欧拉特性越小。因此,chi (并由此 F )不受限制。然而,对于固定曲面拓扑,面数(相对于顶点数)是固定的。

关于graphics - 3 维 n 个顶点的三角形网格中的最大面数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34052398/

相关文章:

c++ - glDrawArrays(...) 处的 OpenGL 访问冲突

c++ - 生成 Catmull Rom 样条并返回垃圾

java - 将矩形绘制到屏幕后如何清除它?

ios - 如何将 Navisworks(*.nwd) 文件渲染到 IOS

graphics - 使用另一个网格切割一个网格的算法

three.js - 给定一个网格面,找到它的相邻面

python - 如何使用 OpenCV 将 PyBullet 模拟坐标投影到渲染的帧像素坐标?

javascript - 当我为图像或 smth 设置动画时如何避免背景颜色不透明问题?

java - Z-Buffering 通常比 Painter 算法更快吗?

winapi - 禁用 GPU 加速