Пример #1
0
        private static FixedFunction.VertexMaterial[] CreateMaterials(W3dMesh w3dMesh)
        {
            var vertexMaterials = new FixedFunction.VertexMaterial[w3dMesh.Materials.Length];

            for (var i = 0; i < w3dMesh.Materials.Length; i++)
            {
                var w3dMaterial       = w3dMesh.Materials[i];
                var w3dVertexMaterial = w3dMaterial.VertexMaterialInfo;

                vertexMaterials[i] = w3dVertexMaterial.ToVertexMaterial(w3dMaterial);
            }

            return(vertexMaterials);
        }
Пример #2
0
        private static FixedFunction.VertexMaterial[] CreateMaterials(W3dMesh w3dMesh)
        {
            var vertexMaterials = new FixedFunction.VertexMaterial[w3dMesh.VertexMaterials.Items.Count];

            for (var i = 0; i < w3dMesh.VertexMaterials.Items.Count; i++)
            {
                var w3dMaterial           = w3dMesh.VertexMaterials.Items[i];
                var w3dVertexMaterialInfo = w3dMaterial.Info;

                vertexMaterials[i] = w3dVertexMaterialInfo.ToVertexMaterial(w3dMaterial);
            }

            return(vertexMaterials);
        }