용어 정의 Version Control System (VCS) : 소프트웨어의 버전 관리를 담당하는 시스템. Source Control Management / Source Code Management (SCM) : 소프트웨어 전체보다 소스 코드에 주로 초점을 맞추는 관리 기법을 의미한다. VCS와 동일한 개념으로 간주하면 된다. Software Configuration Management (SCM) : 형상 관리 혹은 구성 관리로 부르며, 소프트웨어의 변경 사항을 체계적으로 관리하여 개발 프로세스를 관리하는 시스템. 상술한 VCS, SCM(Source Control Management)에 더해 전반적인 프로젝트 환경(ex. 개발 환경, 빌드 환경, 팀 환경 등)들을 관리하는 보다 포괄적이고 학술적인 개념이다. 특정한 소프트웨어가 아닌 관리 체계를 의미한다. 정리 간단히 정리하면 **Version Control System $\fallin
Shader Semantics HLSL 프로그래밍에서 입력 및 출력 변수는 semantics를 통해 그 의도를 명시해야한다. 함수와 semantic을 ":" (colon)으로 이어서 표기함으로 이를 나타낸다. 위 예시의 fixed4 frag (v2f i) : SVTarget에서 SVTarget은 함수의 리턴값에 대한 의미, 즉 semantic을 부여한다. fixed4 fixed는 색상을 표현하는 데 많이 쓰이는 실수 자료형으로, 같은 실수 자료형인 float, half에 비해 low precision이다. 일반적으로 float는 32bit, half는 16bit인데 반해 fixed는 11비트로, 소수점을 표현하는 정밀도가 낮다. fixed의 뒤에 붙는 숫자는 fixed 변수의 dimension을 나타낸다. fixed4는 4개의 fixed 컴포넌트를 갖는 벡터 자료형으로, 앞서 fixed는 색상을 표현하는 데 많이 쓰인다고 하였으므로 주로 (r,g,