Example #1
0
 public RenderableIdentity(List <GeometricObject> identity, ColorPackage colorPackage = null, NormalPackage normalPackage = null)
 {
     this._identity        = identity;
     this._colorPackage    = colorPackage;
     this._normalPackage   = normalPackage;
     this._jointTransforms = new Dictionary <ObjectModel.ComponentKey, JointTransform>();
     this._vertices        = new List <Vertex>();
     this._polygonMode     = GeometricObject.PolygonMode.Invalid;
 }
Example #2
0
 public RenderableObject(SealedTransformableObject sealedTransformableObject, ColorPackage colorPackage = null
                         , NormalPackage normalPackage = null, MaterialPackage materialPackage = null)
 {
     this.SealedObject       = sealedTransformableObject;
     this.ColorPack          = colorPackage;
     this.NormalPack         = normalPackage;
     this.MaterialPack       = materialPackage;
     this._identities        = new Dictionary <ObjectModel.ComponentKey, RenderableIdentity>();
     this._transformableKeys = new Dictionary <Transformable, ObjectModel.ComponentKey>();
     this._materialKeys      = new Dictionary <Material, ObjectModel.ComponentKey>();
 }
        private static ObjectModel InitializeModel()
        {
            ObjectMeshLoader    meshLoader = new ObjectMeshLoader(_meshFile);
            SingularObjectModel model      = new SingularObjectModel(meshLoader.ExtractObjectMesh(ObjectMeshLoader.LoadMode.Normal));

            Color4            defaultColor = new Color4(0.33f, 0.66f, 0.99f, 1.0f);
            List <Coordinate> coords       = model.GetCoordinates();
            List <Color4>     colors       = new List <Color4>();

            foreach (Coordinate coord in coords)
            {
                colors.Add(defaultColor);
            }
            _colorPackage = new ColorPackage(coords, colors);

            return(model);
        }
Example #4
0
 public void SetIdentity(List <GeometricObject> identity, ColorPackage colorPackage = null, NormalPackage normalPackage = null)
 {
     _identity      = identity;
     _colorPackage  = colorPackage;
     _normalPackage = normalPackage;
 }