예제 #1
0
 /// <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)));
 }
예제 #2
0
 /// <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),
         },
     });
 }