就是说程序上如果要实际上判断n点共面,最后也是要设定一个近似的阈值吗?
在blender和3dmax里是可以创造同一个平面上的多边形的吧?它们是怎么处理的呢?
还有obj文件格式里,定义一个面的时候需要包括其顶点,是可以包括n个点(n大于3)的,那如果这n个点如果不在一个平面上,还会被按照实际坐标渲染出来吗?
【 在 sjtuDNA 的大作中提到: 】
: 程序的目的如果是渲染,那么就不存在需要判断是否共面的逻辑。
: 共不共面,2个三角形都需要走图形管线进行渲染。如果共面会造成渲染结果近似,2个三角形分别渲染的结果也是近似的。
: 换一种说法,在浮点数领域里面,没有等于的说法,判断两个浮点数所谓『相等』需要用:abs(A-B)< Epsilon
: ...................
--
FROM 175.190.123.*