OK Patrice,
Thank you very much for the information and an extra effort to rework the Ramjet model once again.
But no, I still think that the both models are deficient initially in their vertex or normal data. Was Millenium Falcon also supplied as an OBJ file? If yes then where can I download it, please?
Your rework still bears a small rudiment of (bi)tangent glitch that you're probably simply not noticing -- but it is there! (see the snapshots below) It means the bug (either in the model or our code) has not yet been isolated or fixed and still needs further investigation. I'll be keeping an eye on it but I want to continue my work on the 4th directional light, glow maps, and shader in general. When trying to load the original Ramjet DL'ed from the site, I also noticed ObjReader does not display its transparent cockpit glass correctly while Objector does, though they now have absolutely identical PPL renderers.
Generally, I think I will be able to suggest a better Ramjet OBJ model at some future point in time with more material meshes than it currently has. The original file still has the "g"(roup) markers that used to denote the formerly distinct meshes in the now global one and only "Hull" material mesh. Redefined as distinct materials rather than groups, they could be conditioned as separate layers in AkkuTrans, and better re-normalized in 3ds Max when re-triangulating the mesh geometry to optimize it for smaller file size. But this I can do only in my spare time when the 4th light and map_Ke are added, and the ObjReader renderer is fixed to display the cockpit transparency as flawlessly as it is displayed at all times in Objector.