3D 모델 압축

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

작업 영역

로딩 중...

잠시만 기다려 주세요

이 도구에 대하여

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

사용 팁

  • 1단순화 + 텍스처 + Meshopt/Draco(glTF 전용)를 한 번에 적용
  • 2기본은 입력 형식 유지, GLB/GLTF 입력은 최적화 GLB로 출력
  • 3웹 배포에는 Meshopt를 권장하고, 최대 압축이 필요하면 Draco 선택
  • 4STL/PLY는 메시 단순화와 Binary 인코딩만 지원하며 Draco는 없음

구성 옵션 설명

정점 / 지오메트리

메시 단순화

기본값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가 비활성화됨).

압축 강도

기본값6

범위1 – 10

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

인코딩 방법

기본값Edgebreaker

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

Edgebreaker권장

기본값. 일반적인 삼각 메시에 적합합니다.

순차

정렬된 스트립 등 특수 토폴로지에 적합합니다.

Quantization bits

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

위치 비트

기본값14

범위8 – 16

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

법선 비트

기본값10

범위8 – 16

NORMAL 속성 양자화 비트 수(8, 16). 기본값 10. 너무 낮으면 명암 얼룩이 발생할 수 있습니다.

UV 비트

기본값12

범위8 – 16

TEXCOORD 속성 양자화 비트 수(8, 16). 기본값 12. 너무 낮으면 텍스처 크롤링이나 떨림이 발생할 수 있습니다.

텍스처 / 이미지

최대 텍스처 크기

기본값1024px

모든 텍스처 크기를 이 최대 크기 내로 제한하여 텍스처 메모리 사용량과 파일 크기를 줄입니다.

256px
512px
옵션 4개 더 보기
1024px권장
2048px
4096px
원본 크기 유지

텍스처 형식

기본값WebP

텍스처를 더 효율적인 형식으로 변환합니다. WebP는 뛰어난 압축률과 넓은 브라우저 지원을 제공합니다.

WebP권장
JPEG
옵션 3개 더 보기
PNG
KTX2
원본 형식 유지

품질

기본값0.75

범위0.1 – 1 · step 0.05

WebP 및 JPEG 형식의 압축 품질을 설정합니다.

KTX2 인코딩 모드

ETC1S는 파일 크기가 더 작아 디퓨즈 맵에 적합합니다. UASTC는 더 많은 디테일을 보존하여 노멀 맵에 권장됩니다.

포맷 정보

입력/출력

확장자:
Model
전체 이름:
3D 모델
유형:
3D 모델
형식:
다양한 3D 형식
주요 도구:
Three.jsBabylon.js
열기 방법:
Windows 3D 뷰어Blender
설명:
Any3D 뷰어는 GLB, OBJ, FBX, STL 등 다양한 3D 모델 형식을 지원합니다. 파일을 드래그 앤 드롭하여 바로 확인하세요.

참고:

  • 20+ 3D 모델 형식 지원
  • 연결 텍스처 파일(MTL, 이미지)을 메인 모델과 함께 업로드 가능
  • 모든 처리는 로컬에서 이루어지므로 파일이 브라우저를 떠나지 않습니다

지원 기능:

  • WebGL을 통한 실시간 GPU 가속 렌더링
  • 궤도 제어: 회전, 이동, 확대/축소
  • 와이어프레임 및 음영 처리 디스플레이 모드
  • 정점/면 수가 포함된 모델 정보 패널
  • 애니메이션 형식의 애니메이션 재생

사용 방법

1

대용량 3D 에셋 로드

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

2

Draco 기하 압축 적용

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

3

메시 폴리곤 간소화

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

4

최적화된 GLB 다운로드

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

이 도구 관련

Q

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

A

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

Q

메시 단순화, Meshopt, Draco는 어떻게 다른가요?

A

단순화(Meshopt 라이브러리)는 면과 정점을 실제로 제거합니다. 강도가 높을수록 폴리곤 수와 파일 크기가 줄어들지만, 극단값에서는 디테일 손실이 보일 수 있습니다. Meshopt와 Draco는 glTF 컨테이너 인코딩으로 면 수를 바꾸지 않고 기존 지오메트리 버퍼를 압축합니다. Meshopt는 디코딩이 빠르고 Draco는 보통 더 작습니다. 둘은 상호 배타적이라 하나만 선택해야 합니다. 모범 사례는 먼저 단순화한 다음 인코딩 하나를 적용하는 것입니다.

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

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

A

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

Q

KTX2를 사용할 때 주의할 점이 있나요?

A

KTX2는 GPU 최적화 텍스처 형식으로 하드웨어 가속 디코딩을 지원합니다. 대부분의 이미지 뷰어와 일반 3D 프로그램은 열 수 없습니다. Three.js(KTX2Loader), Babylon.js 또는 전용 GPU 텍스처 도구처럼 호환되는 도구를 써야 합니다. 보편적 호환성이 우선이라면 WebP/JPEG를 유지하세요.

Q

모든 압축 옵션을 켜는 게 좋나요?

A

웹 배포라면 단순화, 텍스처 압축, Meshopt/Draco를 모두 켜서 가장 작은 파일을 만드는 것이 좋습니다. 보관 목적이면 단순화를 건너뛰어 지오메트리 디테일을 보존하고, 텍스처만 압축해도 용량을 크게 줄일 수 있습니다.

일반 질문

Q

Any3D는 완전히 무료인가요?

A

네, Any3D의 핵심 기능은 영구적으로 무료로 사용할 수 있습니다. 포맷 변환, 모델 최적화, 온라인 미리보기 등 기본 기능을 가입이나 결제 없이 사용할 수 있습니다.

Q

파일이 서버로 업로드되나요?

A

아니요. 선택하신 파일은 이 기기의 브라우저에서만 처리되며, 기기를 떠나지 않고 저희 서버로도 전송되지 않습니다. 사용자 파일을 저장하지 않으며, 처리가 끝나면 브라우저 메모리의 관련 데이터가 해제됩니다.

Q

소프트웨어를 설치해야 하나요?

A

어떤 소프트웨어도 설치할 필요가 없습니다. Any3D는 완전히 브라우저 기반 도구로, 페이지를 열기만 하면 모든 기능을 사용할 수 있으며 Windows, Mac, Linux 등 주요 운영체제를 지원합니다.

Q

파일 크기에 제한이 있나요?

A

처리 능력은 단순한 파일 크기가 아니라 기기 성능과 모델의 정점 수 및 텍스처 복잡도에 따라 결정됩니다. 파일 크기 제한은 두지 않지만, 기기가 감당할 수 있는 범위를 넘으면 페이지가 느려지거나 충돌할 수 있습니다.