Original Post
I'm in the process of writing my awesome MD2 key-frame animation class. For rending the actual frames contained in the model itself I've been using id's table of precomputed normals which has been working nicely. Now that I'm working on tweening between keyframes however I have the problem that most of the things I'm rendering are interpolations between one frame and another so the precomputed normals don't work anymore because I'm not using the vertices from either frame but some linear combination of them. Because I do know the normals for the first frame and the one I'm going to I thought maybe I can interpolate between the two normals just like I've been doing for the vertices but it is giving very sketchy results... has anyone ever heard of doing something like this? Should I be trying to find a better method for calculating the interpolated normal besides just nx_current = nx_start + interpolation_percent * (nx_end - nx_start), etc? Or should I just break down and compute all the correct normals myself from the actual vertices I'm using?