mireazma

02-19-2015, 04:22 AM

Hello.

What happens with filtering at the edge of a triangle?

When rendering a quad made of 2 triangles with filtering, be it of whatever type, I suspect each triangle is filtered independently of each other. If this is the case then the seam from the 2 tris, i.e. the diagonal of the quad wouldn't get filtered taking into account what's on the other side.

I'm not implying that I know the process nor am I saying it's wrong and this is precisely what I'm asking.

But I'm raising this issue for discussion. To better explain what I mean, take this metaphor:

0, 6, 0, 6 | 0, 6, 0, 6.

Using neighbor average as "linear" filtering, doing it as a whole it should look like:

?, 2, 4, 2 | 4, 2, 4, ?.

seamless, right?

Same process but separately would look like:

?, 2, 4, ? | ?, 2, 4, ?.

You see what I mean?

Can someone explain this issue?

What happens with filtering at the edge of a triangle?

When rendering a quad made of 2 triangles with filtering, be it of whatever type, I suspect each triangle is filtered independently of each other. If this is the case then the seam from the 2 tris, i.e. the diagonal of the quad wouldn't get filtered taking into account what's on the other side.

I'm not implying that I know the process nor am I saying it's wrong and this is precisely what I'm asking.

But I'm raising this issue for discussion. To better explain what I mean, take this metaphor:

0, 6, 0, 6 | 0, 6, 0, 6.

Using neighbor average as "linear" filtering, doing it as a whole it should look like:

?, 2, 4, 2 | 4, 2, 4, ?.

seamless, right?

Same process but separately would look like:

?, 2, 4, ? | ?, 2, 4, ?.

You see what I mean?

Can someone explain this issue?