Jung_Wiki

Jung_Wiki

  • 분류 전체보기 (94)
    • Linux (4)
    • Public (87)
      • Shader (24)
      • Unity (14)
      • GraphicsAPI (14)
      • Graphics (17)
      • Math (17)
      • Windows (0)
      • C++ (0)
      • 포트폴리오 (1)
    • Private (0)
      • Shader (0)
      • Unity (0)
      • GraphicsAPI (0)
      • Graphics (0)
      • Math (0)
      • Windows (0)
      • C++ (0)
    • Errors (0)
  • 홈
  • Public
  • Private
RSS 피드
로그인
로그아웃 글쓰기 관리

Jung_Wiki

컨텐츠 검색

태그

CustomRenderPipeline normal Vector 각도 변환 벡터 index-packfailed 법선 벡터 법선 셰이더 vector MoveComponent 후디니 Platonic Solides normalVector earlyeof 노드 clip함수 ||n|| 쉐이더 툰쉐이더 커스텀렌더파이프라인

최근글

댓글

공지사항

아카이브

법선 벡터(1)

  • 법선 벡터 계산하기: 외적

    법선 벡터(normal vector)는 표면에 수직인 벡터다. 표면(삼각형 등)의 법선 벡터를 계산하면 3D 게임에서 매우 도움이 된다. 예를들어 6장 '3D 그래픽스'에서 설명하는 광원 모델은 법선 벡터의 계산이 필요하다. 평행하지 않은 2개의 3D 벡터가 주어지면 두 벡터를 포함하는 평면은 반드시 존재한다. 외적은 그림 3.9에서 보여주듯이 그 평면에 수직한 벡터를 구한다. (즉 벡터의 두 벡터의 외적을 계산하면 법선 벡터가 나온다.) 외적은 2D 벡터에서는 동작하지 않는다. 그러나 2D 벡터를 3D 벡터로 변환하면 사용할 수 있다. 2D 벡터를 3D 벡터로 변환하려면 z 요소값 0을 2D 벡터에 추가하면 된다. 기술적으로는 그림 3.9에서 평면에 수직인 두 번째 벡터 -c가 존재할 수 있다. 평면에..

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

티스토리툴바