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

컨텐츠 검색

태그

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

최근글

댓글

공지사항

아카이브

rim light(1)

  • Blinn Phong, rim light를 이용한 specular

    Blinn phong은 라이팅의 한 방법인데 reflection vector와 view vector간의 내적을 이용한 빛 표현이다. 그런데 reflection vector 구하는 방법이 까다롭고 오래걸리기 때문에 H vector과 Normal vector을 내적해서 구하기도 한다 그러면 실제 Blinn phong과 별로 차이가 나지 않은 결과를 얻을 수 있어서 많이 이용한다고 한다. H vector는 (L+v) / 2로 구할 수 있다. Unity에서는 Blinn phong 의 구현을 H = lightvector + viewvector로 구해주고 normalize하여 h vector를 구한다. 그리고는 normal과 h를 내적한다. float3 H = normalize(lightDir + viewDir);..

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

티스토리툴바