로딩
요청 처리 중입니다...

Raytracing In PPM #4

 Raytracing In PPM #4

Chapter 8 : Metal현재 진행한 내용은 mainProc.cpp 에서 Color 메소드를 이용해 색상을 지정해 주었습니다. 하지만 이제는 재질을 분리하여 구현할 것입니다.

재질은 정말 여러가지가 있습니다. Metal도 재질의 일부분이죠.

이를 위해 material 클래스를 생성해 추상적인 메서드를 만듭니다. 이 메서드는 ray가 확산할 수 있는지 여부를 반환해주게 됩니다.

아래는 코드입니다.그리고 ray의 충돌 정보를 기록하는 구조체에 material도 기록할 수 있도록 변수를 추가해줍니다.이후에는 Lambertian 재질을 만들어 줄 것입니다. 우선 코드를 먼저 보도록 하죠.기존 mainProc.cpp에 있던 random_in_unit_sphere() 메서드를 material.h로 옮겼습니다..........

원문 링크 : Raytracing In PPM #4