[OpenGL ES] 8. 쉐이더와 프로그램 vsh, fsh (shader, program) [OpenGL ES] 8. 쉐이더와 프로그램 vsh, fsh (shader, program) OpenGL ES Shader id를 생성하고, 소스 코드를 업로드하고 컴파일한다. 이미 소스 코드를 가지고 있는 Shader에 새로운 코드를 업로드하면 기존의 소스 코드는 없어진다. 일단 OpenGL ES shader가 컴파일되면 소스 코드를 바꿀 순 없으며, 각 shader는 컴파일 여부를 알려주는 Glboolean형 상태 값을 가지고 있다. Shader가 성공적으로 컴파일되면 이 상태는 TRUE가 되는데, 디버그 모드에서 유용하게 쓰이기도 한다. 이것과 더불어 glGetShaderiv와 glGetShaderInfoLog 함수를 써서 어디서 오류가 발생했는지도 확인할 수 있다. 여기서 이 함수를 설명하진 않지.. 2017. 10. 26. 이전 1 다음