Unity 이론 (Mesh Filter, Mesh Renderer, EulerAngle, Reset, OnValidate)

로젠·2024년 5월 7일
0

게임 프로그래밍

목록 보기
34/49
post-thumbnail

Mesh Filter

Mesh 구조를 가지고 있고 Vertex Buffer과 Index Buffer을 제공해 준다. Mesh Filter은 3D를 2D로 바꾸고 필요 없는 뒷부분을 삭제해 준다. Mesh Filter에서 가장 간단한 것은 Quad로 삼각형이 두 개 합쳐진 사각형 모양으로 정점은 4개를 가지고 있고 삼각형은 두 개를 가지고 있다. Cube는 24개의 정점과 12개 삼각형을 가지고 있다.

Mesh Renderer

Mesh Filter을 렌더링 해주는 것이다. Materials는 어떤 재질을 가질지 정해주는 것이고 Lighting은 어떻게 빛을 받고 그림자를 계산할지 정해주는 것이다. Lighting의 Cast Shadows는 그림자를 줄지 말지 정하는 것이고 Receive Shadows는 그림자를 다른 애들에 의해 받을지 말지를 정하는 것이다.

EulerAngle

오일러는 X, Y, Z로 이루어져 있으며 회전 값을 해당 축 주위의 회전으로 적용한다. 오일러는 180도가 넘는 회전을 하고 이는 짐벌락 문제를 일으킬 수 있다.

transform.Rotate(0, 45, 0);

Reset

Reset은 Editer 함수로 Reset을 할 때마다 값이 초기화되면서 호출이 된다.

private void Reset()
{
}

OnValidate

Validate는 검증이라는 뜻으로 값이 정확히 들어왔는지 검증한다. OnValidate는 해당 함수에서 들어오면 안 되는 값이 들어오는 것을 검증하기 때문에 입력할 때 마다 호출하는 Editer 함수이다.

private void OnValidate()
{
}

0개의 댓글