• Api Documentation
  • Source Code
Search Results for

    Show / Hide Table of Contents
    • JeremyAnsel.LibNoiseShader
      • CSharpContext
      • Float3
      • Float4
      • HlslContext
      • Interpolation
      • LatLon
      • Noise3D
    • JeremyAnsel.LibNoiseShader.Builders
      • BuilderBase
      • CylinderBuilder
      • IBuilder
      • PlaneBuilder
      • SphereBuilder
    • JeremyAnsel.LibNoiseShader.IO
      • LibNoiseShaderFile
      • LibNoiseShaderFileContext
    • JeremyAnsel.LibNoiseShader.IO.FileBuilders
      • CylinderFileBuilder
      • FileBuilderBase
      • IFileBuilder
      • PlaneFileBuilder
      • SphereFileBuilder
    • JeremyAnsel.LibNoiseShader.IO.FileModules
      • AbsFileModule
      • AddFileModule
      • BillowFileModule
      • BlendFileModule
      • CacheFileModule
      • CheckerboardFileModule
      • ClampFileModule
      • ConstantFileModule
      • CurveFileModule
      • CylinderFileModule
      • DisplaceFileModule
      • ExponentFileModule
      • FileModuleBase
      • IFileModule
      • InvertFileModule
      • LineFileModule
      • MaxFileModule
      • MinFileModule
      • MultiplyFileModule
      • PerlinFileModule
      • PowerFileModule
      • RidgedMultiFileModule
      • RotatePointFileModule
      • ScaleBiasFileModule
      • ScalePointFileModule
      • SelectorFileModule
      • SphereFileModule
      • TerraceFileModule
      • TranslatePointFileModule
      • TurbulenceFileModule
      • VoronoiFileModule
    • JeremyAnsel.LibNoiseShader.IO.FileRenderers
      • BlendFileRenderer
      • FileRendererBase
      • IFileRenderer
      • ImageFileRenderer
      • NormalFileRenderer
    • JeremyAnsel.LibNoiseShader.IO.Models
      • LibNoiseShaderFileLoadContext
      • LibNoiseShaderFileWriteContext
    • JeremyAnsel.LibNoiseShader.Maps
      • ColorMap
      • MapGenerator
      • ValueMap
    • JeremyAnsel.LibNoiseShader.Models
      • CylinderModel
      • PlaneModel
      • SphereModel
    • JeremyAnsel.LibNoiseShader.Modules
      • AbsModule
      • AddModule
      • BillowModule
      • BlendModule
      • CacheModule
      • CheckerboardModule
      • ClampModule
      • ConstantModule
      • CurveModule
      • CylinderModule
      • DisplaceModule
      • ExponentModule
      • IModule
      • InvertModule
      • LineModule
      • MaxModule
      • MinModule
      • ModuleBase
      • MultiplyModule
      • PerlinModule
      • PowerModule
      • RidgedMultiModule
      • RotatePointModule
      • ScaleBiasModule
      • ScalePointModule
      • SelectorModule
      • SphereModule
      • TerraceModule
      • TranslatePointModule
      • TurbulenceModule
      • VoronoiModule
    • JeremyAnsel.LibNoiseShader.Renderers
      • BlendRenderer
      • IRenderer
      • ImageRenderer
      • NormalRenderer
      • RendererBase

    Class ImageRenderer

    Inheritance
    object
    RendererBase
    ImageRenderer
    Implements
    IRenderer
    Inherited Members
    RendererBase.Name
    RendererBase.GetSourceRenderer(int)
    RendererBase.GetFullHlsl()
    RendererBase.GetFullCSharp()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: JeremyAnsel.LibNoiseShader.Renderers
    Assembly: JeremyAnsel.LibNoiseShader.dll
    Syntax
    public sealed class ImageRenderer : RendererBase, IRenderer

    Constructors

    | Edit this page View Source

    ImageRenderer(IBuilder?)

    Declaration
    public ImageRenderer(IBuilder? builder)
    Parameters
    Type Name Description
    IBuilder builder
    | Edit this page View Source

    ImageRenderer(IBuilder?, bool)

    Declaration
    public ImageRenderer(IBuilder? builder, bool isWrapEnabled)
    Parameters
    Type Name Description
    IBuilder builder
    bool isWrapEnabled
    | Edit this page View Source

    ImageRenderer(IBuilder?, bool, bool)

    Declaration
    public ImageRenderer(IBuilder? builder, bool isWrapEnabled, bool isLightEnabled)
    Parameters
    Type Name Description
    IBuilder builder
    bool isWrapEnabled
    bool isLightEnabled
    | Edit this page View Source

    ImageRenderer(IBuilder?, bool, float, float, Color, float, float, float)

    Declaration
    public ImageRenderer(IBuilder? builder, bool isWrapEnabled, float lightAzimuth, float lightBrightness, Color lightColor, float lightContrast, float lightElevation, float lightIntensity)
    Parameters
    Type Name Description
    IBuilder builder
    bool isWrapEnabled
    float lightAzimuth
    float lightBrightness
    Color lightColor
    float lightContrast
    float lightElevation
    float lightIntensity

    Properties

    | Edit this page View Source

    IsLightEnabled

    Declaration
    public bool IsLightEnabled { get; set; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    IsWrapEnabled

    Declaration
    public bool IsWrapEnabled { get; set; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    LightAzimuth

    Declaration
    public float LightAzimuth { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    LightBrightness

    Declaration
    public float LightBrightness { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    LightColor

    Declaration
    public Color LightColor { get; set; }
    Property Value
    Type Description
    Color
    | Edit this page View Source

    LightContrast

    Declaration
    public float LightContrast { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    LightElevation

    Declaration
    public float LightElevation { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    LightIntensity

    Declaration
    public float LightIntensity { get; set; }
    Property Value
    Type Description
    float
    | Edit this page View Source

    RequiredSourceRendererCount

    Declaration
    public override int RequiredSourceRendererCount { get; }
    Property Value
    Type Description
    int
    Overrides
    RendererBase.RequiredSourceRendererCount

    Methods

    | Edit this page View Source

    AddGradientPoint(float, Color)

    Declaration
    public void AddGradientPoint(float position, Color color)
    Parameters
    Type Name Description
    float position
    Color color
    | Edit this page View Source

    BuildGrayscaleGradient()

    Declaration
    public void BuildGrayscaleGradient()
    | Edit this page View Source

    BuildTerrainGradient()

    Declaration
    public void BuildTerrainGradient()
    | Edit this page View Source

    ClearGradient()

    Declaration
    public void ClearGradient()
    | Edit this page View Source

    GenerateModuleContext(CSharpContext?)

    Declaration
    public override void GenerateModuleContext(CSharpContext? context)
    Parameters
    Type Name Description
    CSharpContext context
    Overrides
    RendererBase.GenerateModuleContext(CSharpContext?)
    | Edit this page View Source

    GenerateModuleContext(HlslContext?)

    Declaration
    public override void GenerateModuleContext(HlslContext? context)
    Parameters
    Type Name Description
    HlslContext context
    Overrides
    RendererBase.GenerateModuleContext(HlslContext?)
    | Edit this page View Source

    GetCSharpBody(CSharpContext)

    Declaration
    public override string GetCSharpBody(CSharpContext context)
    Parameters
    Type Name Description
    CSharpContext context
    Returns
    Type Description
    string
    Overrides
    RendererBase.GetCSharpBody(CSharpContext)
    | Edit this page View Source

    GetColor(float, float, int, int)

    Declaration
    public override Color GetColor(float x, float y, int width, int height)
    Parameters
    Type Name Description
    float x
    float y
    int width
    int height
    Returns
    Type Description
    Color
    Overrides
    RendererBase.GetColor(float, float, int, int)
    | Edit this page View Source

    GetDefaultGrayscaleGradient()

    Declaration
    public static IDictionary<float, Color> GetDefaultGrayscaleGradient()
    Returns
    Type Description
    IDictionary<float, Color>
    | Edit this page View Source

    GetDefaultTerrainGradient()

    Declaration
    public static IDictionary<float, Color> GetDefaultTerrainGradient()
    Returns
    Type Description
    IDictionary<float, Color>
    | Edit this page View Source

    GetGradient()

    Declaration
    public IDictionary<float, Color> GetGradient()
    Returns
    Type Description
    IDictionary<float, Color>
    | Edit this page View Source

    GetHlslBody(HlslContext)

    Declaration
    public override string GetHlslBody(HlslContext context)
    Parameters
    Type Name Description
    HlslContext context
    Returns
    Type Description
    string
    Overrides
    RendererBase.GetHlslBody(HlslContext)
    | Edit this page View Source

    GetSourceBuilder()

    Declaration
    public IBuilder GetSourceBuilder()
    Returns
    Type Description
    IBuilder
    | Edit this page View Source

    SetGradientPoints(IEnumerable<KeyValuePair<float, Color>>?)

    Declaration
    public void SetGradientPoints(IEnumerable<KeyValuePair<float, Color>>? points)
    Parameters
    Type Name Description
    IEnumerable<KeyValuePair<float, Color>> points
    | Edit this page View Source

    SetSeed(int)

    Declaration
    public override void SetSeed(int seed)
    Parameters
    Type Name Description
    int seed
    Overrides
    RendererBase.SetSeed(int)

    Implements

    IRenderer
    • Edit this page
    • View Source
    In this article
    Back to top Copyright (c) 2022 Jérémy Ansel