Graphics/OpenGL ES 3.0
-
OpenGL ES 3.0 - in/out 한정자Graphics/OpenGL ES 3.0 2020. 6. 1. 15:35
이 글은 OpenGL ES 3.0 Programming Guide (2nd ed.) [Ginsburg & Purnomo 2014-03-10] 를 나름 번역한 글입니다. GLSL 1.x에 있던 attribute, varying 한정자는 deprecated되었다. vertex shader의 input으로 들어오던 vertex attribute들과 fragment shader로 보낼 texture 좌표는 GLSL ES 3.0에서 어떻게 표시되는지 보자. 사라진 이유 - https://stackoverflow.com/questions/34627576/why-did-glsl-change-varying-to-in-out 공식https://www.khronos.org/opengl/wiki/Type_Qualifier_..
-
OpenGL ES 3.0 - Hello Triangle ExampleGraphics/OpenGL ES 3.0 2020. 5. 25. 12:08
이 글은 OpenGL ES 3.0 Programming Guide (2nd ed.) [Ginsburg & Purnomo 2014-03-10] 를 나름 번역한 글입니다. OpenGL 3.0을 시작하기에 앞서 간단한 예제를 작성해보려고 한다. 이 챕터에서는 삼각형을 하나 그려보려고 한다. Program 은 가장 간단한 삼각형을 그리는 프로그램을 작성할 것이다. 다음 스텝을 따라할 것이다. - 화면에 나타낼 수 있도록 EGL을 이용해 surface를 만들 것이다. - vertex, fragment shader를 로드할 것이다. - 프로그램 객체를 생성하고 vertex, fragment shader를 연결하는 program을 생성할 것이다. - viewport를 셋팅할 것이다. - color buffer를 cl..