I can’t explain why it works in UE3, but it looks like you’re multiplying the vertex color before you’re interpolating between the two textures. If you want the vertex color to affect the output of both of the textures, you’ll have to multiply it after the lerp node.