C# Класс MeshData, Procedural-Landmass-Generation

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
triangles int[]
uvs Vector2[]
vertices Vector3[]

Открытые методы

Метод Описание
AddTriangle ( int a, int b, int c ) : void
AddVertex ( Vector3 vertexPosition, Vector2 uv, int vertexIndex ) : void
BakeNormals ( ) : void
CreateMesh ( ) : Mesh
MeshData ( int verticesPerLine ) : UnityEngine
MeshData ( int verticesPerLine, bool useFlatShading ) : UnityEngine
MeshData ( int meshWidth, int meshHeight ) : UnityEngine
ProcessMesh ( ) : void

Приватные методы

Метод Описание
CalculateNormals ( ) : Vector3[]
FlatShading ( ) : void
SurfaceNormalFromIndices ( int indexA, int indexB, int indexC ) : Vector3

Описание методов

AddTriangle() публичный Метод

public AddTriangle ( int a, int b, int c ) : void
a int
b int
c int
Результат void

AddVertex() публичный Метод

public AddVertex ( Vector3 vertexPosition, Vector2 uv, int vertexIndex ) : void
vertexPosition Vector3
uv Vector2
vertexIndex int
Результат void

BakeNormals() публичный Метод

public BakeNormals ( ) : void
Результат void

CreateMesh() публичный Метод

public CreateMesh ( ) : Mesh
Результат Mesh

MeshData() публичный Метод

public MeshData ( int verticesPerLine ) : UnityEngine
verticesPerLine int
Результат UnityEngine

MeshData() публичный Метод

public MeshData ( int verticesPerLine, bool useFlatShading ) : UnityEngine
verticesPerLine int
useFlatShading bool
Результат UnityEngine

MeshData() публичный Метод

public MeshData ( int meshWidth, int meshHeight ) : UnityEngine
meshWidth int
meshHeight int
Результат UnityEngine

ProcessMesh() публичный Метод

public ProcessMesh ( ) : void
Результат void

Описание свойств

triangles публичное свойство

public int[] triangles
Результат int[]

uvs публичное свойство

public Vector2[] uvs
Результат Vector2[]

vertices публичное свойство

public Vector3[] vertices
Результат Vector3[]