miniRT [miniRT] #7 HIT Record 레이를 쏘았을 때 가장 먼저 마주친 물체에 대한 정보를 저장해서 이후에 충돌하게 되더라도 해당 픽셀에는 가장 먼저 부딪힌 물체를 렌더링하게끔 해야 한다. 카메라를 설정했을 때, 카메라에서 쏘는 광선이 구 안쪽면을 보는지, 바깥쪽 면을 보는지 검사해야 한다. **구 내부에 카메라가 있을 때** 위 그림처럼 내적의 결과가 양수이면 ray가 구 내부에 있다는 것을 알 수 있다. **구 외부에 카메... 42SeoulminiRT42Seoul [42cursurs]Ray Tracing in One Weekend 12-Defocus Blur 마지막 기능으로 Blur 효과를 만들어 보자. Blur는 이미지를 흐리게 하는 효과다. 원문은 반영하고자하는 현실의 카메라에서 일어나는 현상을 설명한다. 하지만 저걸 다 구현할 게 아니므로 목표인 Blur를 위해 필요한 것만 챙기자. Blur, 즉 이미지를 흐릿하게하는 효과를 구현할 거다. Blur를 구현하기 위해 현실의 카메라 구조 일부를 구현한다. 실제 카메라 모델의 이미지다. 우리는 저... raytracingminiRTminiRT [miniRT] 3. 벡터 구조체 만들기 그래픽 연산을 하기 위해 필요한 벡터 구조체와 벡터 함수들을 만들겠습니다. 이 벡터 구조체로 색상, 위치, 방향 등등의 많은 것들을 표현할 수 있습니다. 먼저 벡터 구조체와 함수의 선언을 vec3.h 헤더 파일에 작성합니다. 1. 벡터 정의하기 벡터 구조체 벡터 사칙연산 함수 벡터 내적, 외적 연산 함수 기타 함수 함수의 정의를 vec3.c 파일에 작성하겠습니다. 기본적으로 모든 함수는 함수... raytracingminiRTminiRT
[miniRT] #7 HIT Record 레이를 쏘았을 때 가장 먼저 마주친 물체에 대한 정보를 저장해서 이후에 충돌하게 되더라도 해당 픽셀에는 가장 먼저 부딪힌 물체를 렌더링하게끔 해야 한다. 카메라를 설정했을 때, 카메라에서 쏘는 광선이 구 안쪽면을 보는지, 바깥쪽 면을 보는지 검사해야 한다. **구 내부에 카메라가 있을 때** 위 그림처럼 내적의 결과가 양수이면 ray가 구 내부에 있다는 것을 알 수 있다. **구 외부에 카메... 42SeoulminiRT42Seoul [42cursurs]Ray Tracing in One Weekend 12-Defocus Blur 마지막 기능으로 Blur 효과를 만들어 보자. Blur는 이미지를 흐리게 하는 효과다. 원문은 반영하고자하는 현실의 카메라에서 일어나는 현상을 설명한다. 하지만 저걸 다 구현할 게 아니므로 목표인 Blur를 위해 필요한 것만 챙기자. Blur, 즉 이미지를 흐릿하게하는 효과를 구현할 거다. Blur를 구현하기 위해 현실의 카메라 구조 일부를 구현한다. 실제 카메라 모델의 이미지다. 우리는 저... raytracingminiRTminiRT [miniRT] 3. 벡터 구조체 만들기 그래픽 연산을 하기 위해 필요한 벡터 구조체와 벡터 함수들을 만들겠습니다. 이 벡터 구조체로 색상, 위치, 방향 등등의 많은 것들을 표현할 수 있습니다. 먼저 벡터 구조체와 함수의 선언을 vec3.h 헤더 파일에 작성합니다. 1. 벡터 정의하기 벡터 구조체 벡터 사칙연산 함수 벡터 내적, 외적 연산 함수 기타 함수 함수의 정의를 vec3.c 파일에 작성하겠습니다. 기본적으로 모든 함수는 함수... raytracingminiRTminiRT