← 전체 프로젝트

그래픽스 / OpenGL · C++

GPU Ray Tracer

GPU 상에서 Ray를 사용해 구(Sphere)에 대한 교차 판정, 그림자, 다중 반사를 구현

Notion 원본 보기 ↗
GPU Ray Tracer 프로젝트 화면

GPU-based Ray Tracer

GPU 상에서 Ray를 사용해 구(Sphere)에 대한 교차 판정, 그림자, 다중 반사를 구현

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

Key Features

  • Ray-Sphere 교차 판정 구현
    • Ray의 방정식과 구의 방정식을 연립하여 교차 여부 판정
    • 가장 가까운 교차점을 선택하도록 구현
  • 그림자(Shadow) 처리
    • 광원 방향으로 Shadow Ray를 발사해 차폐 여부 판정
    • 그림자 영역에서는 Ambient 성분만 적용하여 어둡게 표현
  • 다중 반사(Ray Bounce) 처리
    • 반사 Ray를 반복 추적하여 다중 반사 구현
    • 반사가 진행될수록 Specular 계수를 누적 곱하여 색상 영향 감소

관련 자료 / Links

  • Youtube

관련 자료 열기 ↗

  • Report

GPU Ray Tracer 보고서

계속 둘러보기Tetris ↗

원본 ↗