Пример #1
0
        public override IDAEShapeNode CreateShapeNode(string name, IDAEMaterial material, IDAEGeometry geometry)
        {
            var shape = new ShapeNode();

            shape.Name     = name;
            shape.Material = material as Material;
            shape.Geometry = geometry as IGeometry;
            return(shape);
        }
Пример #2
0
        private IDAEMaterial CreateMaterial(DAELoaderNode loader, material mat)
        {
            DAEEffect    efx = loader.LibEffects.GetEffect(loader, DAEUtils.GetUrl(mat.instance_effect.url).Id);
            IDAEMaterial m   = efx.CreateMaterial(loader);

            //TODO set parameter

            _materials.Add(mat.id, m);

            return(m);
        }
Пример #3
0
 abstract public IDAEShapeNode CreateShapeNode(string name, IDAEMaterial material, IDAEGeometry geometry);