profile
Hi there :D

[HLSL] Shader Semantics

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,

2022년 4월 30일
·
0개의 댓글
·