← 전체 프로젝트

그래픽스 / OpenGL · C++

OBJ Model Viewer

OpenGL 기반 OBJ 모델 로딩 및 Phong / Flat Shading을 구현한 그래픽스 과제

Notion 원본 보기 ↗
OBJ Model Viewer 프로젝트 화면

Simple Obj Model Viewer with Phong Model

OpenGL 기반 OBJ 모델 로딩 및 Phong / Flat Shading을 구현한 그래픽스 과제

  • 인력 구성 | 개발 1인
  • 개발 기간 | 2025.12
  • 기술 스택
    • C++, OpenGL

Key Features

  • OBJ 모델 파싱 및 Vertex / Normal 데이터 구성
    • .obj 파일의 Vertex / Face 정보를 직접 파싱
    • Face Normal 누적을 통한 Vertex Normal 생성
  • 조명 계산을 이용한 음영 표현
    • Ambient, Diffuse, Specular 성분을 이용한 조명 계산 구현
    • Flat Shading과 Phong Shading 전환을 통한 시각적 차이 비교
  • 모델 정규화 및 시각화
    • 모델 중심과 크기를 계산해 화면 중앙에 적절히 배치

관련 자료 / Links

  • Youtube

관련 자료 열기 ↗

  • Report

OBJ Model Viewer 보고서

계속 둘러보기GPU Ray Tracer ↗

원본 ↗