유쉐바

강상훈·2023년 9월 3일
0

VSCODE Extensions

  • C# for Visual Studio Code (Microsoft)
  • Shader language support for VS Code (Slevesque)
  • ShaderLab VS Code (Amlovey)
  • Unity Code Snippets (Kleber Silva)

Properties of a polygonal object

  • Polygon: closed flat fiugure, 삼각형 뿐 아니라 모든 다각형
  • Primitive: 스페어, 박스, 쿼드 등등
  • 모든 Primitives는 Vertices, Tangents, Normals, UV Coordinates, Color의 공통된 속성을 가진다. 이 속성들은 Mesh에 저장된다.

Vertices

  • 표면을 정의하는 점들의 집합 / 메쉬의 교차점
  • 트랜스폼의 하위 속성으로 들어간다.
  • 오브젝트의 피벗 좌표를 기준으로 지정된 상대적 위치
  • 버텍스가 트랜스폼과 쉐입을 가지기 때문에 이동, 회전 등 변경 가능
  • POSITION[n]으로 버텍스 값에 접근할 수 있다.

Normals

  • 평면의 Front Face는 어디임?
  • 노말은 버텍스의 법선벡터의 방향 결정

Tangents

  • U 방향의 단위 벡터
  • V 방향은 binormal

UV Coordinates

  • 2D 텍스쳐를 3D 오브젝트에 매핑하기 위한 좌표계
  • 텍셀 → 텍스쳐의 한점
  • 픽셀 → 프레임 버퍼의 한점
  • UV 좌표계는 메쉬의 버텍스에 해당하는 텍셀의 참조점처럼 동작 / 텍스쳐를 버텍스에 입힌다는 말이다.
  • 0.0f ~ 1.0f, 카테시안 좌표계와 동일한 원점

Vertex Color

  • RGBA
  • 빛이나 다른 연산에 의해 영향을 받을 수 있는 오브젝트의 기본(?) 흰색 색상

Render Pipeline

  • 오브젝트가 화면에 표시되기 위한 처리 과정
  • 여기서부터21피
profile
https://totohoon01.tistory.com/

0개의 댓글