2018/01/14 3

OpenGL Super Bible 그래픽스 공부하기 - 2.3 처음 그리는 삼각형

OpenGL Super Bible 그래픽스 공부하기 - 1. OpenGL 기본개념이해 OpenGL Super Bible 그래픽스 공부하기 - 2. 첫번째 OpenGL 프로그램 Part 2.3 처음 그리는 삼각형삼각형 예제는 지난번 점을 찍는 예제에서 간단한 수정만 있음 수정이 가능하다. 1234567891011121314 //vertext shader source code static const GLchar * vertex_shader_source[] = { "#version 430 core \n" " \n" "void main(void) \n" "{ \n" " const vec4 vertices[3] = vec4[3](vec4(0.25, -0.25, 0.5, 1.0)," " vec4(-0.25, -0...

개발/Graphics 2018.01.14

우분투 환경에서 SDL2 + GL 설정하고 빌드해보기

OpenGL컴퓨터 그래픽스를 화면에 나타낼때는 보통 그래픽 라이브러리 OpenGL이나 DirectX를 이용하게 되며, 이러한 라이브러리는 어플리케이션이 그 하부에서 동작하는 장치의 그래픽스 서브시스템에 접근하고 제어하기 위해 사용하는 인터페이스 OpenGL(Open Graphics Library) 는 실리콘 그래픽스사에서 만든 2차원/3차원 그래픽스 표준 API 규격으로, 프로그래밍 언어 간 플랫폼 간의 교차 프로그래밍을 지원SDL(Simple Directmedia Layer)SDL은 C로 짜여진 크로스플랫폼 멀티미디어 라이브러리입니다. 비디오,오디오,사용자 입력등을 추상화하여 API로 제공하며 리눅스, 윈도우, 안드로이드, iOS, 타이젠에서 사용가능하게 지원 1. OpenGL 설치 sudo apt-g..

개발/Graphics 2018.01.14

OpenGL Super Bible 그래픽스 공부하기 - 2. 첫번째 OpenGL 프로그램

OpenGL Super Bible 그래픽스 공부하기 - 1. OpenGL 기본개념이해 Part2. 첫번째 OpenGL 프로그램 - 쉐이더 코드 생성 / 컴파일 - OpenGL로 그리기 - AppFw이용, 프로그램 초기화 정리2.1 간단한 애플리케이션 ->(SDL+GL 사용한 샘플, 간단하게 glClearBuffv를 사용하고 있다.) - 모든 OpenGL 함수는 gl로 시작, 일부 인자 타입을 함수 이름 끝에 접미사로 줄여쓰는 등 여러 네이밍 컨벤션을 따름12void glClearBufferfv(GLenum buffer, GLint drawBuffer, const GLfloat *value)//접미사, f(floating point) + v(vector)Colored by Color Scriptercs -..

개발/Graphics 2018.01.14
반응형