-
Notifications
You must be signed in to change notification settings - Fork 0
Home
yoshin edited this page Jan 16, 2026
·
7 revisions
환영합니다! miniRT는 C 언어와 MinilibX로 구현한 고성능 레이 트레이싱 렌더러입니다.
- 01. 프로그램 개요 - 프로젝트 소개 및 주요 기능
- 02. 빠른 시작 가이드 - 설치, 빌드, 실행 방법
- 03. 씬 파일 형식 - .rt 파일 작성 방법
- 04. 레이 트레이싱 알고리즘 - 광선 추적의 기본 원리 및 BVH 가속 구조
- 05. 조명 시스템 - Phong 조명 및 그림자
- 06. 인터랙티브 컨트롤 - 키보드 조작 및 실시간 제어
- 07. FAQ - 자주 묻는 질문
- 08. 버전 히스토리 - 프로젝트 버전별 변경 사항
git clone <repository>
cd miniRT
make
./miniRT scenes/test_simple.rt- W/A/S/D - 카메라 이동
- E/C - 카메라 회전
- H - HUD 표시/숨김
- ESC - 종료
자세한 내용은 인터랙티브 컨트롤을 참조하세요.
처음 시작하는 분들을 위한 권장 학습 순서입니다:
- 01. 프로그램 개요 - 프로젝트 이해하기
- 02. 빠른 시작 가이드 - 프로그램 실행해보기
- 03. 씬 파일 형식 - 장면 파일 작성하기
- 04. 레이 트레이싱 알고리즘 - 핵심 알고리즘 이해하기
- 05. 조명 시스템 - 조명 및 그림자 이해하기
- 06. 인터랙티브 컨트롤 - 키보드 조작 및 실시간 제어
- 구체, 평면, 원기둥 렌더링
- Phong 조명 모델 (Ambient + Diffuse + Specular)
- Soft Shadows (부드러운 그림자)
- 적응형 Shadow Bias
- BVH 가속 구조로 2-10배 렌더링 속도 향상 (v2.1.0)
- 디바운싱 렌더링으로 90% 이상 불필요한 렌더링 제거 (v2.1.0)
- 프리뷰 모드로 즉각적인 시각적 피드백
- 적응형 품질 제어
- 실시간 카메라 이동 및 회전
- 객체 선택 및 이동
- 광원 위치 조정
- HUD 정보 표시
- 42 Norminette 100% 준수
- 메모리 누수 0
- 포괄적인 테스트 (40개 장면)
문서 개선 사항이나 오류를 발견하시면:
- GitHub Issues로 제보해 주세요
- Pull Request로 직접 수정해 주세요
Last Updated: 2026-01
Version: 2.1.0