   Some Questions About Materials
  Right now I'm working on implementing materials in my OpenGL engine.  I'm not ready to work on lighting but I want to get started with materials just so I can use them to get the appropriate texture for my models.  Then later I want to add features to my engine without having to rework my material loader.I exported a material file from blender and I'm aware of diffuse, specular and ambient but there's a couple attributes in the material file that I'm not aware of:Ns 96.078431Ni 1.000000d 1.000000illum 2Those are the attributes I'm unsure of and their values but, what exactly are these attributes and what are they used for?Thanks.   
MTL File Format;  I appologize for this topic.  I should have searched better.  Thanks for the link and damn, that article is huge!   ;  Yeah its pretty large spec. Don't take everything in there as gospel for "this is what you need to implement to have a rendering engine". You should decide for yourself what kinds of data you want to use in your engine, and implement those. You may even find that obj/mtl is insufficient for what you want (no bones, no multitexturing, etc), so make sure you stop and think about what you need for your engine, before you spend a week writing a file interpreter and later decide that you need a different file format instead.   ;  Actually I'm writing a very, very minimal graphics engine.  I wouldn't even call it an engine since I'm only implementing the extreme basics of 3D graphics.  I'm doing it just as a learning experience.  I don't even really intend to use the engine but I'm designing it as if it were going to be used in a basic 3D tile based RPG with simple graphics.Before starting I looked into a lot of the higher end model formats and I definitely don't need those features right now.  In fact, the formats were way too complicated to begin working with because I had no idea what most of the features were.It's not that I don't plan on extending the engine in the future but, it's really hard to jump right into the harder stuff from the start when I don't understand the basics of 3D graphics yet.   