게임 개발/그래픽스
-
https://en.wikipedia.org/wiki/Phong_reflection_model Phong reflection model - Wikipedia From Wikipedia, the free encyclopedia Shading algorithm in computer graphics The Phong reflection model (also called Phong illumination or Phong lighting) is an empirical model of the local illumination of points on a surface designed by the computer graph en.wikipedia.org Ambient -> 색 그 자체 Diffuse -> 물체의 표면이..
[그래픽스] Phong Relfection Model 구와 조명 효과https://en.wikipedia.org/wiki/Phong_reflection_model Phong reflection model - Wikipedia From Wikipedia, the free encyclopedia Shading algorithm in computer graphics The Phong reflection model (also called Phong illumination or Phong lighting) is an empirical model of the local illumination of points on a surface designed by the computer graph en.wikipedia.org Ambient -> 색 그 자체 Diffuse -> 물체의 표면이..
2023.10.28 -
참고자료: https://en.wikipedia.org/wiki/Line%E2%80%93sphere_intersection 구의 식과 직선의 식을 d에 대해서 풀면 구와 직선의 intersection에 대해 구할 수 있다. 두 식을 연립방정식의 해를 구하듯이 구할 수 있다. 식을 정리하면 2차 방정식같은 형태가 나오고, 이를 근의 공식으로 구한다. ∇나블라(nabla) 를 구한다음 이를 이용해, d를 구한다. ∇>0: 만나는 점이 2개, +- 에 대해 모두 각각 따로 구해야 한다. ∇==0: 만나는 점이 1개 ∇ d값이 2개라면 작은 값을 선택하면 된다(가까운 쪽에 먼저 닿을거고, 먼쪽은 가까운쪽을 뚫고 나올때 부딪히는 부분일테니까) class Sphere { public: glm::vec3 center..
[그래픽스] Line-sphere Intersection 을 이용해 3차원 구 그리기참고자료: https://en.wikipedia.org/wiki/Line%E2%80%93sphere_intersection 구의 식과 직선의 식을 d에 대해서 풀면 구와 직선의 intersection에 대해 구할 수 있다. 두 식을 연립방정식의 해를 구하듯이 구할 수 있다. 식을 정리하면 2차 방정식같은 형태가 나오고, 이를 근의 공식으로 구한다. ∇나블라(nabla) 를 구한다음 이를 이용해, d를 구한다. ∇>0: 만나는 점이 2개, +- 에 대해 모두 각각 따로 구해야 한다. ∇==0: 만나는 점이 1개 ∇ d값이 2개라면 작은 값을 선택하면 된다(가까운 쪽에 먼저 닿을거고, 먼쪽은 가까운쪽을 뚫고 나올때 부딪히는 부분일테니까) class Sphere { public: glm::vec3 center..
2023.10.28