Page MenuHome

Blender 2.65 regression test error - compo_map_uv_cubes.blend - stripe/artifact between cubes
Closed, ResolvedPublic

Description

--- Operating System, Graphics card ---
Win7 x64, NVIDIA Quadro FX 880M

--- Blender version with error, and version that worked ---
2.65, N/A

--- Short description of error ---
Regression test "compo_map_uv_cubes.blend" - shows a rendering artifact between the cubes, close to intersection. Clearly visible.

--- Steps for others to reproduce the error (preferably based on attached .blend file) ---

Use the test260.tgz official regression archive, and the above referenced .blend. Just do a simple render.


Event Timeline

Even more clearly observable on: compo_map_zcombine_cubes.blend.

Those files are old, and were before the new compositor was added. We have a bit more recent files here: https://svn.blender.org/svnroot/bf-blender/trunk/lib/tests/compositing/

I took the compo_map_uv_cubes.blend from SVN (link above) and could not see any error. Tested with Blender 2.66.

Can you test the scene above and attach a screen shot maybe? Also test with recent Blender 2.66, not 2.65.

No this is a bug - the zcombine doesn't even work for FSA.

I coded this for old compositor, it was doing nice tricks for AA (for non FSA). But it failing for FSA is a real big problem...

@ton, not sure what you mean by not working for fsaa. Here I see clean edges see attachment.

I do see that non-fsa is ignoring the use alpha setting. Will check using b2.65a and 2.63

there is a change between b2.65 and b2.66. Perhaps the changes in the alpha values

Got the issue. THe node is working as it should, but the sky background has alpha set to 1, in stead of 0 as in b2.65. Changing the render shading Alpha to transparant will show that the z combine is working as it should.

@sergey can you advise us on this subject!

Jeroen, i couldn't see difference between 2.65a and 2.66. Changing alpha mode to transparent for sure solves issue with sky being visible on edges of cube, but exactly the same happens in both 2.66 and 2.65.

And as i understand, original report is about non-AAed edges which started happening in 2.64. So don't think it's a failure of new alpha pipeline, but something was changed in z-combine node.

Hi Sergey,

please see the attached files (blender265 and blender266).
In 265 the skytexture is transparent, in 266 the skytexture is not transparent. this is the source of the issue.

Do you get different results?

ok,

ok so even with alpha turned off, there should be an alpha blend. Correct?

kaito 05:23:32 PM
for this case, the use-alpha in node was not needed
what zcombine did was makes a new mask (comparing z) and then antialises it, and then combines

Fixed in revision 55789

Fix for 34494 Blender 2.65 regression test error - compo_map_uv_cubes.blend - st
ripe/artifact between cubes

When no FSAA is used in the ZCombine. a mask will be created, this mask will be
antialiased and based on this mask the colors between the two images are blended
. This was also behaviour that was not merged correctly. Now it is back making m
uch better z-combines.

Jeroen Bakker (jbakker) changed the task status from Unknown Status to Resolved.Apr 4 2013, 9:55 PM