현
현대자동차
March 19, 20251회
3D 모델링 파일을 코드로 파싱해보기 (feat. OBJ)
간단 소개
3D 모델링 파일 포맷 중 하나인 OBJ 포맷의 구조와 코드를 이용한 파싱 및 렌더링 과정을 설명합니다.
AI Summary
- 3D 데이터 구조 및 OBJ 포맷 소개
- 3D 데이터는 **형상(Geometry), 재질(Material), 텍스처(Texture)**로 구성되며, OBJ 포맷은 텍스트 기반으로 사람이 읽고 편집하기 용이함
- OBJ 포맷은 .obj, .mtl, 이미지 파일로 구성되며, .obj는 형상 정보, .mtl은 재질 정보를 담고 텍스처 파일과 연결함
- OBJ 파일 내부 구조 및 파싱
- .obj 파일은 정점(v), 텍스처 좌표(vt), 법선(vn), 면(f) 등의 정보를 포함하며, f 태그는 정점 indices를 통해 면을 구성함
- .mtl 파일은 주변광(Ka), 확산광(Kd), 반사광(Ks), 투명도(d) 등의 재질 속성 및 텍스처 맵 정보를 포함함
- 코드 기반 데이터 파싱 및 렌더링
- OBJ 파일을 파싱하여 3D 모델을 렌더링하는 과정은 파일의 문자열 데이터를 라인별로 읽고 태그에 따라 파싱하여 저장하는 방식으로 구현됨
- 파싱된 데이터를 기반으로 면을 구성하고, 재질 정보를 적용하여 최종 3D 모델링을 생성함
Next Feeds

API 키·토큰 유출 방지! GitLab Secret Detection 활용법
GitLab Secret Detection을 활용하여 API 키, 토큰 등 민감 정보 유출을 방지하고 보안을 강화하는 방법을 소개합니다.
GitLabSecret DetectionDevSecOps보안CI/CD
2025. 3. 19.
인포그랩
함수형 프로그래밍과 Effect System을 이용한 의도가 명확한 코드 작성하기
함수형 프로그래밍과 Effect System을 활용하여 사이드 이펙트를 효율적으로 관리하고 의도가 명확한 코드를 작성하는 방법을 소개합니다.
Effect System함수형 프로그래밍사이드 이펙트Algebraic EffectsKyo
2025. 3. 18.
카카오페이
ESBuild를 위한 HMR, 직접 만들기
ESBuild 기반 번들러에서 HMR을 직접 구현하는 과정과 핵심 전략, 그리고 다양한 번들러의 HMR 구현 방식을 비교 분석합니다.
HMRESBuild번들러React Native모듈
2025. 3. 18.
토스
커넥티드카 글로벌 날씨 서비스에서 AWS Step Functions 살펴보기
AWS Step Functions의 주요 기능과 활용 사례, 그리고 실제 개발 경험을 통해 얻은 페이로드 제한 극복 방법을 제시합니다.
AWS Step Functions워크플로서버리스오케스트레이션동적 병렬 처리
2025. 3. 18.
현대자동차

자료구조를 활용한 복잡한 프론트엔드 컴포넌트 제작하기
토스증권 PC의 복잡한 그리드 레이아웃 UI를 이진 트리 자료구조를 활용하여 직접 구현한 사례를 소개합니다.
자료구조프론트엔드컴포넌트이진 트리그리드 레이아웃
2025. 3. 18.
토스

네이버 거리뷰3D, 디지털 트윈을 곁들인
네이버 거리뷰3D는 디지털 트윈 기술을 통해 현실 공간을 3차원으로 복제, 사용자에게 향상된 공간 정보와 탐색 경험을 제공한다.
디지털 트윈거리뷰3D3차원 매핑MMSP1
2025. 3. 17.
Naver d2