# Layer2d *in [Lib.render.basic](README.md)* Creates a 2D plane in 3D space onto which the incoming image is rendered. This op automatically adjusts to the correct aspect ratio. A possible alternative [QuadMesh] -> [DrawMesh] -> [SetMaterial] in combination with [RenderTarget]. ## Input Parameters | Name (Relevancy & Type) | Description | |---|---| | **Texture** (Texture2D Required) | Texture input for any 2D op.
e.g. [RenderTarget], [LoadImage] etc. | | **Position** (Vector2) | The horizontal and vertical position of the layer in world space.
With the default camera the viewport at that distance is precisely two units high. So setting y to 1 will align the lower layer border to the screen center. | | **PositionZ** (Single) | Distance to the viewport.
Positive values reduce the distance. Negative values increase it. | | **Rotate** (Single) | Positive values turn the plane counterclockwise, negative values turn it clockwise. | | **Stretch** (Vector2) | Non-uniform scaling of the plane.
X = Width
Y = Height | | **Scale** (Single) | Uniformly scales the plane. | | **ScaleMode** (Int32) | Selects the mode in which the plane should dynamically adapt to the aspect ratio of the viewport. | | **Color** (Vector4) | Selects a color which will be multiplied with the incoming image. | | **BlendMode** (Int32) | Selects the blend mode. | | **EnableDepthTest** (Boolean) | This defines whether the mesh / plane covers itself or is covered by or covers other meshes. | | **EnableDepthWrite** (Boolean) | This defines whether the mesh / plane covers itself or is covered by or covers other meshes. | | **Filtering** (Filter) | — | ## Outputs | Name | Type | |---|---| | **Output** | T3.Core.DataTypes.Command |