분류 전체보기
렌더링 파이프라인 1)
렌더링 파이프라인이란 ? 3D 정점 데이터들을 2D인 레스터(Raster) 이미지로 변환 시키는 일련의 과정 ( 파이프라인 ) 파이프라인이란 ? 이전 과정의 출력 값이 다음 과정의 입력값으로 쓰이는 형태 렌더링 파이프 라인의 최초의 입력값은 3D 정정 데이터들이고 최후의 출력값은 레스터 이미지다 ( 2D ) 래스터 이미지란 ( Raster Image ) ? 픽셀 ( 직사각형 ) 들로 이루어진 2D 이미지 마지막 출력값 모니터의 픽셀들에 매핑해서 출력하기 위함 정점 ( Vertex ) 이란? 꼭지점 = 정점 정점의 집합으로 3D 데이터를 표현한다. 3D 에서는 면의 최소단위인 삼각형을 폴리곤 ( Polygon ) 이라고 한다. 렌더링 파이프라인 과정을 걸쳐서 정점간의 픽셀이 채워진다. 렌더링 파이프라인의 ..
Rigidbody 컴포넌트 세부 속성
Mass 질량. 상대적인 의미의 질량으로 1kg, 1g 등의 무게 단위가 아니다. 즉, A 물체의 Mass가 1이고 B 물체는 10 이라 한다면 B가 A보다 더 무겁다고 해석해야 한다. 하지만 편의상 1kg으로 가정하고 작업하는 것이 일반적이다. Drag 이동할 때 적용되는 마찰계수(저항) Angular Drag 회전할 때 적용되는 마찰계수(저항) Use Gravity 중력 적용 여부 Is Kinematic 체크하면 물리 시뮬레이션을 이용해 이동하지 않고 Transform 컴포넌트를 이용해 이동한다. 즉, 물리엔진의 영향을 받지 않는다. Interpolate 물리력을 이용한 움직임이 끊어지는 현상이 발생할 때 보간(Interpolate)해 준다. -Interpolate : 이전 프레임의 Transform..
Awake, Start, Update, LateUpdate, FixedUpdate, OnEnable, OnDisable, OnGUI
Awake 스크립트가 실행될 때 한 번만 호출되는 함수다. 주로 게임의 상태 값 또는 변수의 초기화에 사용한다. Start 함수가 호출되기 전에 맨 먼저 호출된다. 스크립트가 비활성화돼 있어도 실행된다. 코루틴으로 실행 불가 Start Update 함수가 호출되기 전에 한 번만 호출된다. 스크립트가 활성화돼 있어야 실행된다. 다른 스크립트의 모든 Awake가 모두 다 실행된 이후에 실행된다. 코루틴으로 실행 가능 Update 프레임마다 호출되는 함수로 주로 게임의 핵심 로직을 작성한다. 스크립트가 활성화돼 있어야 실행된다. LateUpdate 모든 Update 함수가 호출되고 나서 한 번씩 호출된다. Update 함수에서 전처리가 끝난 후 실행해야 하는 로직에 사용한다. 카메라 이동 로직에 주로 사용하는..