Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _materialLibrary = materialLibrary;
- AddParseAction("newmtl", PushMaterial);
- AddParseAction("Ka", d => CurrentMaterial.AmbientColor = ParseVec3(d));
- AddParseAction("Kd", d => CurrentMaterial.DiffuseColor = ParseVec3(d));
- AddParseAction("Ks", d => CurrentMaterial.SpecularColor = ParseVec3(d));
- AddParseAction("Ns", d => CurrentMaterial.SpecularCoefficient = d.ParseFloat());
- AddParseAction("d", d => CurrentMaterial.Transparency = d.ParseFloat());
- AddParseAction("Ni", d => CurrentMaterial.RefractionIndex = d.ParseFloat());
- AddParseAction("Tr", d => CurrentMaterial.Transparency = d.ParseFloat());
- AddParseAction("illum", i => CurrentMaterial.IlluminationModel = i.ParseInt());
- AddParseAction("map_Ka", m => CurrentMaterial.AmbientTextureMap = m);
- AddParseAction("map_Kd", m => CurrentMaterial.DiffuseTextureMap = m);
- AddParseAction("map_Ks", m => CurrentMaterial.SpecularTextureMap = m);
- AddParseAction("map_Ns", m => CurrentMaterial.SpecularHighlightTextureMap = m);
- AddParseAction("map_d", m => CurrentMaterial.AlphaTextureMap = m);
- AddParseAction("map_bump", m => CurrentMaterial.BumpMap = m);
- AddParseAction("bump", m => CurrentMaterial.BumpMap = m);
- AddParseAction("disp", m => CurrentMaterial.DisplacementMap = m);
- AddParseAction("decal", m => CurrentMaterial.StencilDecalMap = m);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement