Example #1
0
        public void MapOptions_ScalarChannel_Valid(string value, ObjMapChannel expected)
        {
            string content = @"
newmtl a
map_Ka -imfchan " + value + @" b.b";

            var mtl = ReadMtl(content);

            Assert.Equal("a", mtl.Materials[0].Name);
            Assert.Equal("b.b", mtl.Materials[0].AmbientMap.FileName);
            Assert.Equal(expected, mtl.Materials[0].AmbientMap.ScalarChannel);
        }
Example #2
0
        public void MapOptions_ScalarChannel_Valid(string value, ObjMapChannel channel)
        {
            var mtl      = new ObjMaterialFile();
            var material = new ObjMaterial("a");

            mtl.Materials.Add(material);
            material.AmbientMap = new ObjMaterialMap("b.b");
            material.AmbientMap.ScalarChannel = channel;

            string text     = WriteMtl(mtl);
            string expected =
                @"newmtl a
illum 2
d 1.000000
Ns 0.000000
sharpness 60
Ni 1.000000
map_aat off
map_Ka -imfchan " + value + @" b.b
";

            AssertExtensions.TextEqual(expected, text);
        }