Questions tagged «face»

2
如何使用Painter的算法获得准确的结果?
不久前,我问如何确定一张脸何时与另一张脸重叠。建议是使用Z缓冲区。 但是,我不能在当前项目中使用Z缓冲区,因此我想使用Painter的算法。不过,我不知道何时表面在另一个表面的后面或前面。我尝试了很多方法,但是它们都在极端情况下失败,或者即使在一般情况下也失败。 这是到目前为止我尝试过的排序方法的列表: 到每个面的中点的距离 到每个面的每个顶点的平均距离 每个顶点的平均z值 最大化每个面的顶点的z值并首先绘制这些值 每个面的顶点的最低z值并绘制最后一个顶点 问题在于,人脸可能距离更近,但距离仍然更远。所有这些方法似乎都不可靠。 编辑:例如,在下面的图像中,以蓝点为中点的表面绘制在以红点为中点的表面上,因为蓝点更近。但是,这是因为红点的表面较大,而中点距离较远。带红点的表面应该涂在蓝色的表面上,因为它更近,而中点距离则相反。 Painter算法中究竟使用什么来确定绘制对象的顺序?
14 3d  algorithm  objects  face 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.