C# 클래스 MeshData, Procedural-Landmass-Generation

파일 보기 프로젝트 열기: SebLague/Procedural-Landmass-Generation 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]