/// <summary> /// Get some textured models. /// </summary> private static IEnumerable <IVisual> GetPositionTextureSamples() { yield return(new Visual(new Model { PrimitiveTopology = PrimitiveTopology.TriangleStrip, Positions = new[] { new Vector3F(0, 0, 0), new Vector3F(0, 1, 0), new Vector3F(1, 0, 0), new Vector3F(1, 1, 0), }, TextureCoordinates = new[] { new Vector2F(0, 1), new Vector2F(0, 0), new Vector2F(1, 1), new Vector2F(1, 0), }, TextureResources = new[] { TextureResourceLibrary.GetOrCreateFromFile("../../../resources/checkers.png"), }, }, new Materials.PositionTexture.Material(Space.World))); }
/// <summary> /// Get some textured models. /// </summary> private static IEnumerable <IModel> GetPositionTextureSamples() { yield return(new Model { ShaderType = ShaderType.PositionTexture, Space = Space.World, PrimitiveTopology = PrimitiveTopology.TriangleStrip, TextureResource = TextureResourceLibrary.GetOrCreateFromFile("../../../resources/checkers.png"), Positions = new[] { new Vector3F(0, 0, 0), new Vector3F(0, 1, 0), new Vector3F(1, 0, 0), new Vector3F(1, 1, 0), }, TextureCoordinates = new[] { new Vector2F(0, 1), new Vector2F(0, 0), new Vector2F(1, 1), new Vector2F(1, 0), }, }); }