3D 모델 압축

올인원 3D 최적화: 메시 단순화, 텍스처 압축, glTF는 Meshopt 또는 Draco 중 선택하고 입력 형식 그대로 다운로드.

작업 영역

여기에 파일을 드롭하세요

또는 클릭하여 선택, 붙여넣기 지원

이 도구에 대하여

완전한 압축 파이프라인: 메시 단순화, glTF 컨테이너 인코딩(기본값 Meshopt 권장, 또는 선택에 따라 Draco, 둘은 상호 배타적), 텍스처 크기 조정 및 트랜스코딩(WebP/JPEG/KTX2). GLB, GLTF, OBJ, FBX, STL, PLY를 지원합니다. 입력 형식 그대로 출력하며, glTF 계열은 최적화된 GLB로 제공합니다. 모든 작업은 브라우저 안에서 로컬로 처리됩니다.

사용 방법

  1. 1

    대용량 3D 에셋 로드

    웹이나 모바일 용량 제한을 초과하는 GLB 또는 glTF 모델을 가져옵니다.

  2. 2

    Draco 기하 압축 적용

    Draco 인코딩을 활성화하여 정점 좌표, 법선 및 UV를 압축합니다.

  3. 3

    메시 폴리곤 간소화

    오차 임계값을 설정하여 폴리곤을 줄이고 GPU 렌더링 부담을 낮춥니다.

  4. 4

    최적화된 GLB 다운로드

    파일 크기가 최대 90% 감소된 웹 배포용 GLB 파일을 내보냅니다.

정점 또는 텍스처 전용 도구와 무엇이 다른가요?

한 번에 모든 최적화를 적용합니다. 메시 단순화, 텍스처 크기 조정/압축, glTF 출력 시 Meshopt 또는 Draco 인코딩을 처리합니다. 정점 전용 도구는 텍스처를 건너뛰고, 텍스처 전용 도구는 기하 축소를 건너뜁니다. 파일 크기를 가장 줄여야 할 때 가장 포괄적인 옵션입니다.

다운로드 형식은 무엇인가요?

기본적으로 입력 형식과 같습니다. STL은 STL, OBJ는 OBJ, FBX는 FBX, PLY는 PLY로 유지됩니다. GLB/GLTF 입력은 최적화된 GLB로 내보냅니다. 컨테이너가 바뀌는 유일한 경우입니다. 모든 형식을 억지로 GLB로 변경하지 않습니다.

Meshopt와 Draco를 동시에 켤 수 있나요?

아니요. 같은 지오메트리에서 둘은 상호 배타적입니다. Meshopt(기본값, 웹 권장) 또는 Draco를 선택해서 최대 압축을 노리세요. 동시에 활성화하지 마세요. 더 줄이고 싶다면 단순화 강도를 높이거나 텍스처부터 압축하면 됩니다.

모델 크기를 얼마나 줄일 수 있나요?

결과는 다양합니다. 단순한 모델은 30-50% 줄어들 수 있고, 텍스처가 복잡한 모델은 단순화, 컨테이너 인코딩, 텍스처 압축을 모두 적용하면 70-90%까지 작아질 수 있습니다.

웹에 가장 적합한 텍스처 형식은 무엇인가요?

WebP가 압축률이 가장 좋습니다. 같은 화질에서 JPEG보다 약 30% 작고 모든 최신 브라우저가 지원합니다. 최대 호환성이 필요하면 JPEG를, 무손실 또는 투명 채널이 필요하면 PNG를, 지원 엔진에서는 KTX2로 GPU에 최적화된 형태를 받을 수 있습니다.

여러 모델을 한 번에 압축할 수 있나요?

네. 일괄 모델 압축 도구로 여러 파일에 같은 설정을 적용할 수 있습니다.

각 압축 옵션이 하는 일

옵션마다 모델의 다른 부분에 작용하며, 일부는 파일을 여는 앱의 지원이 필요합니다.

형상이 바뀌나요?적용 대상앱 지원이 필요한가요?
메시 단순화예, 삼각형을 줄임모든 형식아니요
Meshopt아니요GLB 출력예, 앱이 Meshopt 압축 glTF를 읽어야 함
Draco아니요GLB 출력예, 앱이 Draco 압축 glTF를 읽어야 함
WebP 또는 JPEG 텍스처아니요, 이미지 품질만텍스처가 있는 모델WebP는 모든 최신 브라우저가 읽음
KTX2 텍스처아니요, 이미지 품질만GLB 출력예, 많은 앱과 이미지 뷰어가 열지 못함

구성 옵션 설명

정점 / 지오메트리

옵션하는 일기본값 / 범위

메시 단순화

메시 단순화 알고리즘을 사용하여 면과 정점 수를 줄입니다. 기본값은 중간 강도이며, 강도를 높이면 파일 크기를 더 줄일 수 있지만 표면 디테일이 손실될 수 있습니다. 지오메트리 밀도만 변경하며 파일 컨테이너 형식은 변경하지 않습니다.50%0% – 100% · step 5%

Meshopt 압축

glTF/GLB에 EXT_meshopt_compression을 적용하여 면 수를 변경하지 않고 지오메트리 버퍼를 압축합니다. 기본적으로 활성화되어 런타임 로딩에 적합합니다. Draco와 상호 배타적이며 동시에 사용할 수 없습니다. STL/OBJ/FBX 등 glTF가 아닌 출력에는 사용되지 않습니다.
  • 켜기권장: 기본값. Meshopt 컨테이너 압축을 활성화합니다.
  • 끄기: Meshopt 확장을 작성하지 않습니다.
켜기

Meshopt 레벨

Meshopt 인코딩 전략을 제어합니다. 기본값 '높음': 일반적으로 더 작은 크기와 속성 필터를 활성화하여 대부분의 웹 시나리오에 적합합니다. '중간': 더 많은 속성을 균일하게 양자화하며 일부 툴체인에서 더 보수적입니다.
  • 높음권장: 기본값. 더 공격적인 압축과 필터로 일반적으로 더 작은 크기입니다.
  • 중간: 더 균일한 양자화로 압축률이 일반적으로 약간 낮습니다.
높음

Draco 압축

glTF/GLB에 KHR_draco_mesh_compression을 적용합니다. 크기가 Meshopt보다 작은 경우가 많지만 디코딩 오버헤드가 더 큽니다. 기본적으로 꺼져 있으며 Meshopt와 상호 배타적입니다. glTF가 아닌 출력에는 사용되지 않습니다.
  • 끄기권장: 기본값. Draco 확장을 작성하지 않습니다.
  • 켜기: Draco를 활성화합니다(Meshopt가 비활성화됨).
끄기

압축 강도

Draco 인코딩/디코딩 속도 균형, 범위 1, 10. 값이 높을수록 크기 우선, 인코딩이 느려집니다. 기본값 6은 대부분의 모델에 적합합니다.61 – 10

인코딩 방법

Draco 토폴로지 인코딩 방식. 기본값 Edgebreaker는 삼각 메시 압축률이 일반적으로 더 좋습니다. Sequential은 일부 스트립/포인트 순서 시나리오에 더 적합합니다.
  • Edgebreaker권장: 기본값. 일반적인 삼각 메시에 적합합니다.
  • 순차: 정렬된 스트립 등 특수 토폴로지에 적합합니다.
Edgebreaker

Quantization bits

UI의 고급 설정 아래에 표시됩니다. Meshopt 또는 Draco가 glTF를 작성할 때의 정점 속성 정밀도입니다. 기본값: position 14, normal 10, UV 12. 비트가 낮을수록 파일은 더 작아지지만 크랙, 셰이딩 또는 UV 아티팩트 위험이 커집니다.

위치 비트

POSITION 속성 양자화 비트 수(8, 16). 기본값 14: 크기와 균열 위험의 균형이 좋습니다. 너무 낮으면 간격이나 떨림이 발생할 수 있습니다.148 – 16

목적에 맞는 설정은?

모델을 어디에 쓰나요?

웹사이트나 웹 3D 뷰어

Meshopt와 WebP 텍스처를 쓰고, 그래도 무거우면 약하게 단순화하세요.

3D 프린팅(STL)

단순화만 적용됩니다. 약하게 하고 슬라이서에서 작은 디테일을 확인하세요.

이메일이나 메신저로 보내기

보낼 수 있을 만큼 작아질 때까지 단순화하고 텍스처를 줄이세요.

보관용 사본

디테일을 잃지 않도록 단순화는 하지 말고 텍스처만 압축하세요.

Model|열기 방법: Windows 3D 뷰어、Blender