🎁 minirt 뽀개기!

(0) minirt 시작하기!

(1) mlx 활용과 color 표현 하는 방법!

(2) 벡터에 대한 이해!

(3) 벡터의 연산!

(4) Raytracing One Weekend 식 이해하기! 1

(5) Raytracing One Weekend 식 이해하기! 2

(6) Raytracing One Weekend 식 이해하기! 3

(7) Raytracing One Weekend 식 이해하기! 4

(8) Raytracing One Weekend 식 이해하기! 5

(10) Raytracing One Weekend 식 이해하기! 7

//책에서 8번!

Raytracing One Weekend 식 이해하기! 6


이번 시간에는 Diffuse에 대해 알아보자!!

번역을 해보면 확산(?) 이라고 나온다! 즉, 이번 장에서는 종이나 테이블과 같이 어떤 방향에서 보던 해당 물체가 같게 느껴지는 모양을 만들어 볼 것이다. 이부분을 끝내면 아래와 같은 결과물을 만들 수 있다!!

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1100860c-7ee4-4654-8fb8-fbec90caa1a3/Untitled.png

<aside> 💡 diffuse reflection? 빛이 여러 각도로 반사되어 선명한 이미지가 없을 때 생기는 효과(난반사)

</aside>

Diffuse Materials


1) Matte surfaces

이제 본격적으로 매트 재질을 표현해보자! 빛이 구의 표면에 부딪히면 무작위로 확산하게 된다! 표면이 거칠거칠한 탱탱볼 같은 것을 생각해보자! 표면에서 반사되는 빛의 방향은 우리가 예상하지 못하는 방향으로, 즉 무작위로 퍼지게 된다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/dcde9464-8e9c-4129-b3a5-4d47c08aca1e/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5bb4a02f-6826-421c-8bc6-59d4c13133ba/Untitled.png

오른쪽 그림의 위는 Specular Reflection, 아래가 Diffuse Reflection이다.

여기서 추가적으로 이러한 재질의 표면은 빛을 완전히 반사하는 것이 아니라 일정부분 흡수하게 된다. 즉 반사가 계속 이루어질수록 흡수되는 빛의 양이 많아져서 점점 빛이 어두워지게 된다.