Class Heightmap
Inheritance
System.Object
Heightmap
Syntax
Constructors
Heightmap(Byte[], Heightmap.Flip)
Declaration
public Heightmap(byte[] rawData, Heightmap.Flip flip)
Parameters
Heightmap(Single[,], Heightmap.Flip)
Declaration
public Heightmap(float[, ] heights, Heightmap.Flip flip)
Parameters
Heightmap(Heightmap, Vector2Int, Vector2Int, Single, Single)
Declaration
public Heightmap(Heightmap parentHeightmap, Vector2Int offset, Vector2Int size, float remap, float baseLevel)
Parameters
Type |
Name |
Description |
Heightmap |
parentHeightmap |
|
Vector2Int |
offset |
|
Vector2Int |
size |
|
System.Single |
remap |
|
System.Single |
baseLevel |
|
Heightmap(Vector2Int)
Declaration
public Heightmap(Vector2Int size)
Parameters
Type |
Name |
Description |
Vector2Int |
size |
|
Fields
Base
Declaration
Field Value
Type |
Description |
System.Single |
|
Remap
Declaration
Field Value
Type |
Description |
System.Single |
|
Size
Declaration
public readonly Vector2Int Size
Field Value
Type |
Description |
Vector2Int |
|
Properties
Height
Declaration
public int Height { get; }
Property Value
Type |
Description |
System.Int32 |
|
Width
Declaration
public int Width { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
ApplyTo(Terrain)
Apply the data held by this height-map to the specified piece of terrain.
Declaration
public void ApplyTo(Terrain terrain)
Parameters
Type |
Name |
Description |
Terrain |
terrain |
The terrain to apply the height-map to.
|
ConvertToRawData()
Converts the specified height-map to a 16-bit raw image file.
Declaration
public byte[] ConvertToRawData()
Returns
Type |
Description |
System.Byte[] |
The array of bytes to be used.
|
FlipHeightsInPlace(Heightmap.Flip)
Declaration
public void FlipHeightsInPlace(Heightmap.Flip flip)
Parameters
GetNormalisedHeightAt(Vector2)
Gets the normalised height at the specified location in the height-map.
Declaration
public float GetNormalisedHeightAt(Vector2 offset)
Parameters
Type |
Name |
Description |
Vector2 |
offset |
The co-ordinates of the height to fetch.
|
Returns
Type |
Description |
System.Single |
The normalised height at the location specified.
|
SetNormalisedHeights(Vector2Int, Single[,])
Sets the array of normalised heights at the position specified in the height-map.
Declaration
public void SetNormalisedHeights(Vector2Int offset, float[, ] normalisedHeights)
Parameters
Type |
Name |
Description |
Vector2Int |
offset |
|
System.Single[,] |
normalisedHeights |
|
ToTexture2D()
Generate a Texture2D from the current height-map.
Declaration
public Texture2D ToTexture2D()
Returns
Type |
Description |
Texture2D |
The Texture2D generated.
|
ToTexture2D(Vector2Int, Single)
Generate a Texture2D from the current height-map applying a checkerboard effect on the alpha-channel.
Declaration
public Texture2D ToTexture2D(Vector2Int checkerboardDimensions, float checkerboardAlpha)
Parameters
Type |
Name |
Description |
Vector2Int |
checkerboardDimensions |
The number of tiles on the checkerboard.
|
System.Single |
checkerboardAlpha |
The alpha of the dark checkerboard tiles.
|
Returns
Type |
Description |
Texture2D |
The Texture2D generated.
|
ToTexture2D(Vector2Int, Vector2Int, Single)
Generate a Texture2D from the current height-map applying a checkerboard effect on the alpha-channel.
Declaration
public Texture2D ToTexture2D(Vector2Int textureSize, Vector2Int checkerboardDimensions, float checkerboardAlpha)
Parameters
Type |
Name |
Description |
Vector2Int |
textureSize |
The size of the texture to generate.
|
Vector2Int |
checkerboardDimensions |
The number of tiles on the checkerboard.
|
System.Single |
checkerboardAlpha |
The alpha of the dark checkerboard tiles.
|
Returns
Type |
Description |
Texture2D |
The Texture2D generated.
|
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.