Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

2D 메시

소개

3D에서 메시는 세계를 보여주기 위해 사용됩니다. 2D에서는 이미지가 자주 사용되기 때문에 희귀합니다. Godot의 2D 엔진은 순수한 2차원 엔진이기 때문에 직접적으로 3D 메시를 실제로 보여줄 수는 없습니다(ViewportViewportTexture 를 통해 할 수 있지만).

더 보기

만약 3D 메시를 2D 뷰포트에 보여주고 싶은 경우 뷰포트 2개 튜토리얼을 참고하세요.

2D 메시는 3D 대신 2차원 형상(Z는 생략하거나 무시할 수 있음)을 포함하는 메시입니다. 코드에서 SurfaceTool``를 사용하여 직접 생성하고 ``MeshInstance2D 노드에 표시하는 실험을 할 수 있습니다.

현재 편집기 내에서 2D 메시를 생성하는 유일한 방법은 OBJ 파일을 메시로 가져오거나 Sprite2D에서 변환하는 것입니다.

그려진 픽셀 최적화

이 작업 흐름은 일부 상황에서 2D 도면을 최적화하는 데 유용합니다. 투명한 큰 이미지를 그릴 때 Godot는 전체 쿼드를 화면에 그립니다. 크고 투명한 영역은 계속 그려집니다.

이는 특히 모바일 장치에서 매우 큰 이미지(일반적으로 화면 크기)를 그리거나 큰 투명 영역을 사용하여 여러 이미지를 서로 겹쳐 쌓을 때(예: ``ParallaxBackground``를 사용하는 경우) 성능에 영향을 미칠 수 있습니다.

메쉬로 변환하면 불투명한 부분만 그려지고 나머지는 무시됩니다.

스프라이트를 2D 메시로 변환하기

``Sprite2D``를 ``MeshInstance2D``로 변환하여 이 최적화를 활용할 수 있습니다. 다음 나무처럼 가장자리에 많은 양의 투명도가 포함된 이미지로 시작하십시오.

../../_images/mesh2d1.png

Sprite2D에 넣고 메뉴에서 "2D 메시로 변환"을 선택하세요:

../../_images/mesh2d2.webp

2D 메시가 어떻게 생성될 지에 대한 미리보기를 보여주는 대화 상자가 나타날 겁니다:

../../_images/mesh2d3.webp

기본값은 많은 경우에 충분하지만 필요에 따라 성장(growth)과 단순화(simplification)를 변경할 수 있습니다.

../../_images/mesh2d4.webp

마지막으로 2D 메시로 변환 버튼을 누르면 Sprite2D가 교체됩니다:

../../_images/mesh2d5.webp