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; }
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); }
public void SetIdentity(List <GeometricObject> identity, ColorPackage colorPackage = null, NormalPackage normalPackage = null) { _identity = identity; _colorPackage = colorPackage; _normalPackage = normalPackage; }