Skip to content

chopper-lee-brain/ray_tracing_tutorial

Repository files navigation

Ray Tracing Tutorial in Python

The original content is Ray Tracing in One Weekend. I just reimplemented the tutorial code using Python.

Chapters

  • 01 Creating an image
    • numpy array를 이용해 간단한 이미지를 생성하고 matplotlib을 이용해 시각화 합니다.
  • 02 Camera and ray
    • 카메라 파라미터를 정의하고 이를 이용해 카메라에서 이미지 평면으로 향하는 ray들을 계산합니다.
  • 02 Camera and ray opt
    • 02 Camera and ray에서 사용되는 python의 for loop을 제거하고 numpy의 broadcasting을 이용해 계산 속도를 개선합니다.
  • 03 Adding a sphere
    • 장면에 구(sphere)를 추가하고 ray가 구와 만나는지 확인합니다.
  • 03 Adding a sphere opt
    • 03 Adding a sphere에서 사용되는 python의 for loop을 제거하고 numpy의 broadcasting을 이용해 계산 속도를 개선합니다.
  • 04 Surface normal
    • 장면에 ray와 만나는 구의 지점에서 구 표면의 법선(normal) 벡터를 계산합니다.
  • 04 Surface normal opt
    • 04 Surface normal에서 사용되는 python의 for loop을 제거하고 numpy의 broadcasting을 이용해 계산 속도를 개선합니다.

About

Ray tracing tutorial using Python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published