I have written a script that reads the binary representations of the vertices and faces from FreeSurfer's surf/{l,r}h.pial files and saves them out unchanged to stl and obj file formats for 3D rendering. I have used it with FreeSurfer 6 and several MRI images, everything working fine. Processing the identical input, a single T1-weighted MPRAGE MRI, FreeSurfer 7 works great and finishes faster than FreeSurfer 6, but we see strange aliasing on the 3D objects. The aliasing is identical if I avoid all of my own code and use mris_convert (from either FreeSurfer version) to generate an stl file from the pial file.
Left cortex images are included, with links if they don't show up in the email, of the same brain processed with FS6 and FS7. These are rendered in Firefox with the three.js library.

I'm out of ideas, and the only difference I can find is FreeSurfer version, so thank you to anyone who can point me in the right direction to fix this issue.
Mike Schmidt