무료 온라인 · 가입 없음 · 100% 로컬

PLY → OBJ 변환기

.ply 파일을 놓으면 브라우저에서 바로 .obj 형식으로 변환합니다. 파일은 컴퓨터 밖으로 나가지 않습니다.

⇪
PLY 파일을 여기에 놓으세요
.ply 지원 · .obj 형식으로 변환

PLY → OBJ 변환이 필요한 이유

PLY는 Stanford에서 나온 스캔 포맷으로, RealityCapture, Meshroom, Agisoft Metashape 모두 이를 내보냅니다. OBJ는 스캔이 리토폴로지, 정리, 합성을 위해 Blender / ZBrush로 들어가는 입구입니다. 원시 캡처에서 쓸 수 있는 DCC 에셋까지의 경로는 보통 이 두 포맷을 거칩니다.

누가 이 변환을 하나요

RealityCapture / Meshroom 결과물을 정리하려고 Blender로 옮기는 포토그래메트리 사용자, 현장 데이터를 처리하는 LiDAR 스캔 작업자, Stanford 포맷 3D 스캔 아카이브를 다루는 연구자·학계 사용자가 사용합니다.

자주 생기는 문제

  • PLY의 정점별 색상은 사라집니다. OBJ에는 기본 정점 색상 채널이 없습니다. 색상이 필요하면 PLY → GLB로 변환하세요.
  • 면이 없는 순수 포인트 클라우드 PLY는 빈 OBJ로 변환됩니다(OBJ는 면 기반). 먼저 MeshLab이나 Blender Remesh로 클라우드를 메시로 만드세요.
  • 대용량 스캔은 거대한 OBJ 텍스트 파일을 만듭니다. 이후 작업을 원활하게 하려면 GLB를 쓰거나 먼저 메시를 데시메이션하는 것을 고려하세요.

이 도구의 기술 메모

Three.js PLYLoader는 ASCII와 binary-little-endian 변형을 모두 받아 BufferGeometry를 만들고, OBJExporter가 위치, 법선, 그리고 있으면 UV를 담은 단일 .obj를 씁니다. .mtl은 출력하지 않습니다.

PLY vs OBJ — 무엇이 다른가요?

PLY.ply

Stanford Polygon 포맷 — 3D 스캐닝, 포토그래메트리, 포인트 클라우드에서 선호되는 메시 포맷입니다.

장점
  • 버텍스별 색상, 노멀, 사용자 정의 속성 저장
  • 메시와 원시 포인트 클라우드 모두 처리
  • 간결한 바이너리 모드 제공
한계
  • 아트·게임 파이프라인에서는 덜 쓰임
  • 머티리얼·텍스처 참조 없음
주 용도: 3D 스캐닝, 포토그래메트리, 연구용 데이터셋
OBJ.obj

사람이 읽을 수 있는 Wavefront 메시 포맷으로, 3D 그래픽·게임 아트·에셋 파이프라인 어디서나 쓰입니다. .mtl 재질 파일과 짝을 이룹니다.

장점
  • 사실상 모든 3D 툴에서 지원 (Blender, Maya, 3ds Max, Unity, Unreal…)
  • 일반 텍스트라 diff와 직접 편집이 쉬움
  • STL과 달리 UV 좌표와 버텍스 노멀 유지
  • 함께 딸린 .mtl 파일로 머티리얼 참조
한계
  • 텍스트 포맷 — 바이너리 메시보다 용량이 큼
  • 씬 계층, 애니메이션, 스켈레톤 없음
  • 머티리얼이 별도 파일에 있어 잃어버리기 쉬움
주 용도: 3D 아트 파이프라인, DCC 툴 간 전달, 에셋 아카이브

포맷 깊이 알아보기

PLY — 어디서 왔나

1990년대 중반 Stanford의 Greg Turk와 동료들이 Stanford 3D Scanning Repository를 위해 설계했습니다. 그래픽스 전공생이라면 한 번쯤 렌더링해 봤을 "Bunny"와 "Dragon" 기준 메시가 바로 이 저장소에서 나왔습니다. PLY는 헤더가 스키마를 정의하는 구조라서 스펙 변경 없이 포인트 클라우드, 메시, 그 중간 무엇이든 기술할 수 있습니다.

주의할 점
  • ASCII PLY는 대용량 포인트 클라우드를 수 GB 파일로 부풀립니다. 사람이 읽을 출력이 꼭 필요한 게 아니라면 항상 binary little-endian으로 저장하세요.
  • 버텍스 색상은 익스포터마다 인코딩이 다릅니다(RGB vs RGBA, 0-255 vs 0.0-1.0). 라운드트립 후에도 색상이 살아 있는지 확인하세요.
  • 삼각형을 기대하는 툴은 n-gon과 에지만 있는 PLY 데이터를 경고 없이 버립니다. 다운스트림이 메시 렌더러라면 미리 삼각분할하세요.

실제 사용: 포토그래메트리 출력(Meshroom, RealityCapture, Agisoft Metashape), LIDAR 스캔, 문화유산 스캐닝 프로젝트, 학술 그래픽스 연구에 쓰입니다. 카메라 리그나 레이저 스캐너에서 나온 데이터셋이라면 대개 PLY입니다.

OBJ — 어디서 왔나

1980년대 후반 Wavefront Technologies가 자사 Advanced Visualizer 소프트웨어용으로 만들었습니다. Wavefront가 Alias(이후 Autodesk)에 흡수된 뒤에도 포맷은 공개된 채로 남아 학술 3D 연구, 취미 모델링, 초기 게임 아트의 공용어가 됐습니다. ASCII의 단순함 덕분에 지금도 모든 그래픽스 교재에 OBJ 예제 파일이 실립니다.

주의할 점
  • .mtl 재질 파일은 반드시 .obj와 함께 다녀야 합니다. zip으로 묶어 보내지 않으면 받는 쪽에서 텍스처가 사라집니다.
  • 음수 인덱스와 면별 노멀은 스펙에 있지만 많은 임포터가 경고 없이 잘못 읽습니다. 다운스트림 툴에서 문제가 생기면 Blender에서 한 번 열었다가 다시 내보내세요.
  • 대상이 게임 엔진이라면 내보내기 전에 삼각분할하세요. Unity와 Unreal의 OBJ 임포터는 n-gon에서 막힙니다.

실제 사용: 컴퓨터 그래픽스 연구 논문은 지금도 OBJ를 메시 기준 포맷으로 씁니다. 취미용 마켓플레이스(TurboSquid, CGTrader 무료 등급)는 OBJ + MTL 묶음으로 배포합니다. 포토그래메트리 파이프라인(Meshroom, RealityCapture)은 이식성 있는 중간 포맷으로 OBJ를 출력합니다. "3D 모델이 필요해요"라고만 말한 낯선 사람에게 건네기에 여전히 가장 안전한 포맷입니다.

PLY → OBJ 변환 방법

  1. 1
    페이지에 .ply 파일을 끌어다 놓습니다. ASCII와 binary-little-endian PLY 모두 그대로 파싱합니다.
  2. 2
    메시(또는 포인트 클라우드)를 3D로 미리 보고, 변환 전에 정점 색상과 토폴로지를 확인합니다.
  3. 3
    OBJ 다운로드를 클릭합니다. Blender, Maya, 3ds Max 또는 Wavefront를 지원하는 모든 뷰어에서 바로 열 수 있습니다.

자주 묻는 질문

왜 PLY를 OBJ로 변환하나요?

PLY는 스캔/포토그래메트리의 표준 포맷입니다(RealityCapture, Meshroom, Agisoft 모두 내보냅니다). OBJ는 DCC의 표준 포맷입니다. 변환하면 플러그인 없이 스캔을 Blender나 ZBrush로 가져갈 수 있습니다.

정점 색상도 옮겨지나요?

OBJ 기본 규격에는 정점별 색상 채널이 없습니다. PLY의 색상 데이터는 변환 중에 버려집니다. 색상이 필요하면 대신 PLY → GLB로 변환하세요(GLB는 정점 색상을 PBR 속성으로 저장합니다).

포인트 클라우드는 어떻게 되나요?

OBJ는 면 기반 포맷이라 순수 포인트 클라우드를 표현할 수 없습니다. PLY가 면이 없는 원시 포인트 클라우드라면 결과 OBJ는 비어 있습니다. 변환 전에 먼저 스캔을 메시로 만드세요(Meshlab, Blender remesh 등).

UV 좌표는 유지되나요?

PLY에 UV가 있으면(대부분의 스캐너 내보내기에는 없습니다) OBJ 라이터가 vt 줄을 씁니다. 텍스처는 옮겨지지 않으며 짝이 되는 .mtl도 생성되지 않습니다.

업로드되는 것이 있나요?

아니요. PLY는 브라우저에서 파싱되고 로컬에서 OBJ로 다시 내보내집니다. 파일은 기기 밖으로 나가지 않습니다.

관련 변환기

OBJ → STLOBJ → GLBSTL → OBJ3MF → OBJ