示例#1
0
 private static FixedFunctionShaderResources.TextureMapping CreateTextureMapping(W3dVertexMappingType mappingType, W3dVertexMapperArgs args)
 {
     return(new FixedFunctionShaderResources.TextureMapping
     {
         MappingType = mappingType.ToTextureMappingType(),
         UVPerSec = new Vector2
         {
             X = args.UPerSec,
             Y = args.VPerSec
         },
         UVScale = new Vector2
         {
             X = args.UScale,
             Y = args.VScale,
         },
         UVCenter = new Vector2
         {
             X = args.UCenter,
             Y = args.VCenter
         },
         UVAmplitude = new Vector2
         {
             X = args.UAmp,
             Y = args.VAmp
         },
         UVFrequency = new Vector2
         {
             X = args.UFreq,
             Y = args.VFreq
         },
         UVPhase = new Vector2
         {
             X = args.UPhase,
             Y = args.VPhase
         },
         UVStep = new Vector2
         {
             X = args.UStep,
             Y = args.VStep,
         },
         Speed = args.Speed,
         Fps = args.FPS,
         Log2Width = args.Log2Width,
         StepsPerSecond = args.StepsPerSecond
     });
 }
示例#2
0
 private static TextureMapping CreateTextureMapping(W3dVertexMappingType mappingType, W3dVertexMapperArgs args)
 {
     return(new TextureMapping
     {
         MappingType = mappingType.ToTextureMappingType(),
         UVPerSec = new Vector2
         {
             X = args.UPerSec,
             Y = args.VPerSec
         },
         UVScale = new Vector2
         {
             X = args.UScale,
             Y = args.VScale,
         }
     });
 }