YJS study

YJS study

  • 분류 전체보기 (58)
    • c,c++ (17)
      • c++ 관련 개념 및 문법 (11)
    • Java (4)
    • Unity (3)
      • Unity C# (3)
    • 컴퓨터 그래픽스 (18)
      • 그래픽 알고리즘 및 표현 (10)
      • 그래픽스 개념 (2)
      • HLSL (5)
    • 컴퓨터구조 (9)
    • 운영체제 (0)
    • 자료구조 (4)
    • 알고리즘 (2)
    • 컴파일러 (1)
    • 기계 학습 (0)
      • 딥러닝 (0)
      • 기계학습 이론 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

YJS study

컨텐츠 검색

태그

자바 Java GLFW HLSL 이진탐색트리 삽입 이진탐색트리 자바 상속 C++ rim light 컴퓨터구조 stringclass 2차원포인터 blinn phong phongshading phong shading 이진탐색트리 삭제 함수형 인터페이스 unique pointer functional interface C/C++

최근글

댓글

공지사항

아카이브

phongshading(1)

  • 조명 셰이더

    조명은 난반사, 정반사를 이용하여 표현할 수 있다. 난반사는 diffuse 이다. 각 vertex별로 normal vector와 해당 vertex와 light 사이의 방향 vector 를 구해서 내적을 통해 diffuse를 구한다. 정반사는 specular로 view vector는 다른 말로 카메라 vector로 볼 수 있다. view vector와 reflection vector의 내적으로 specular 를 구할 수 있다. 이러한 빛의 계산은 어느 과정에서 하는 것이 좋을까 생각해보면 vertex, fragment 둘 중 하나일텐데 vertex에서 계산하면 결과 값들을 fragment로 보내서 fragment 결과로 ambient, diffuse, specular를 더한 색을 return하게 될 것이..

    2023.04.30
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바