#ifdef GL_ES
precision mediump float;
#endif
uniform vec2 u_resolution;
uniform vec2 u_mouse;
uniform float u_time;
새 프로젝트를 시작하면 위 코드가 보일것이다. (Shader Toy의 경우엔 표시되지 않는다.)
이번 글에서 알아볼 것은 위에서 2번째 줄에 위치한 'precision mediump float;'이다.
lowp, mediump, highp는 정밀도 설정이다. 아마 low, medium, high 뒤에 있는 p는 precision을 의미하는 것 같다.
이 경우 정밀도는 값을 저장하는데 얼마나 많은 비트를 사용할지를 말한다.
low에서 high로 올라갈 수록 많은 비트를 사용해 더 정확한 쉐이더를 뽑을 수 있다.
보통은 medium을 사용하며, 기본 값으로도 medium으로 설정돼 있다.
'Shader > GLSL' 카테고리의 다른 글
GLSL 접근 제어자 ( in, out, inout ) (0) | 2024.03.11 |
---|---|
GLSL - 그라데이션 (0) | 2024.01.19 |
시작 - GLSL [1] (0) | 2024.01.19 |
쉐이더 기본 설정 (0) | 2024.01.18 |
GLSL 시작하기 (0) | 2024.01.17 |