(bug sent on behalf congcong009, which currently has problems accessing the tracker)
With the internal, some render passes (like specular, AO, shadow…) are not rendered for objects linked from another blend file, which use a Node material.
See attached archive (Scene.blend link-imports cube from Cube.blend, which has a standard matérial, and sphere from Sphere.blend, which uses a Node material: AO pass has cube, but no sphere).
Confirmed for me (Debian testing amd64).
Description
Description
Event Timeline
Comment Actions
Linking doesn't have anything to do with it as far as I can see, the same happens in the original .blend file. It's just a stupid limitation of node materials and passes, it can't automatically figure out things like Specular/AO for an entire node material, so what it does instead is use those values from the _active_ material node, which seems to be working ok here.