일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 호주 이민
- ipad
- quintus
- 회전판
- flutter
- game engine
- Engineer Australia
- PowerMockup
- 앱 기획
- BlurDrawable
- 기술인증
- Android
- 블러 효과
- StatefulWidget
- StatelessWidget
- rotate circle
- first flutter app
- HTML 게임 엔진
- 플러터
- c
- nginx
- flutter progress dialog
- progress
- 공학인증
- OpenGL
- c++
- ABEEK
- 맨붕
- reverse proxy
- first_app
- Today
- Total
목록C & C++ (6)
우동우동우's note
특수문자 정리 특수 문자 의미하는 바 \a 경고음 \f 폼 피드 \b 백스페이스 \n 개 행 \r 캐리지 리턴 \t 수평탭 \v 수직탭 \' 작은 따옴표 출력(') \" 큰 따옴표 출력(") \? 물음표 출력(?) \\ 역슬래쉬 출력(\)
이번 예제는 다음 사이트를 참조하였음을 밝힌다. (http://ogldev.atspace.co.uk/)위 사이트에서는 리눅스 기반에서 작성한 예제이다. 본인은 이예제를 윈도우에서 다시 컴파일 하여 올린다. 이번 예제를 실행하기 위해서 GLUT와 GLEW가 설치되어있어햐한다. 이는 Study Note 1과 Study Note 4에서 볼 수 있다. 지금 셋팅이 되어 있지 않다면 Study Note 1 부터 시작하시길 바란다. 오늘 해볼 건 삼각형을 그려보는 것이다. Study Note 2, 3 에서도 삼각형을 그렸으나 이번엔 최신 API를 활용해서 그려볼 것이다. 아래 소스를 받자. 압축을 풀면 main.cpp와 math_3d.h 이렇게 2개의 파일만이 있을 것이다. math_3d.h 파일에는 3차원 꼭지점..
GLEW ? 지난 번 포스팅을 마칠 때 쯤 예제에서 사용한 코드들이 OpenGL 2.x 버전의 api를 사용하였고, 3.x 버전에서는 사용할 수 없는 코드이다. 즉, OpenGL은 버전 간의 호환성이 많이 떨어진다는 말이다. 그리고 OpenGL은 별도의 SDK를 제공하고 있지 않아서 각 OS에서 셋팅된 버전을 가지고 개발을 해야한다. 이런 상황에서 OS에서 설정된 버전 보다 상위의 버전을 개발하기는 어려운 일이다. 이를 보완해주는 역할을 하는 것이 GLEW 이다. 자.. 그럼 이제 OpenGL 3.0 이상을 공부하기 위해서 GLEW가 필요하다. 그럼 GLEW를 설치 해야한다. GLEW는 GLUT 설치방법과 유사하다. 이번 설치 방법에서느 Dev-C++에 설정하는 방법이 없다. 이유는 실패하였기 때문이다...
지난번 Note에서는 Mac에서 OpenGL 예제를 컴파일 하는 것을 구현해보았다. 이번 Note는 윈도우 환경에서 구현을 하는 예제를 보여주겠다. 지난번 컴파일러에는 Visual Studio 2010 과 Dev-C++ 로 2가지가 있다고 얘기하였다. 이번 예제에서는 이 두가지를 활용하여 프로젝트를 구성하고 개발하는 예제를 보여주도록 하겠다. Visual Studio 2010 일반적으로 윈도우 어플을 개발할 때면 Visual Studio를 활용함으로 이번 예제만 Visuall Studio를 활용하여 OpenGL 셋팅하는 방법을 보여주도록 하겠다. 1. 새 프로젝트를 만든다. 여기서 Win32 프로젝트를 선택한다. 그리고 프로젝트 이름은 MyFirstApp으로 한다. 2. 다음! 3. 빈프로젝트 선택 후 ..
자 이제 개발 환경 세팅을 다 했으니 이제 프로그래밍을 해봐야죠! ㅎㅎ 이번 Note에서는 OpenGL로 간단한 2D 그림을 그리는 예제를 만들어 보도록 하겠습니다. 예제를 각 환경에서 만들어보도록 하겠습니다. (윈도우 Visual Studio 2010, 윈도우 Dev-C++, Mac X Code) 3가지 환경에서 예제를 만들어볼 것이며 예제는 삼각형을 그리는 예제를 만들어보도록 하겠습니다. 이번 포스팅에서는 Mac에서 작업한 것만 올리도록 하겠습니다. Window에서 컴파일 한 것은 다음 Note에서 보실 수 있을 겁니다. 최대한 빨리 올리도록 하겠습니다. 다음 그림은 예제 화면입니다. 오늘 구현할 내용이죠. 제목은 My First App이고 삼각형을 하나가 있습니다. 자 이제 시작하겠습니다. 지난번 ..
OpenGL 이란? OpennGL을 공부하기 위해서 우선 OpenGL을 위키백과 사전에서 찾아보았다. (http://ko.wikipedia.org/wiki/OpenGL) 내용을 인용하면 아래와 같다. OpenGL(Open Graphics Library, 오픈지엘)은 1992년 실리콘 그래픽스사에서 만든 2차원 및 3차원 그래픽스 표준 API 규격으로, 프로그래밍 언어 간 플랫폼 간의 교차 응용 프로그래밍을 지원한다. 이 API는 약 250여개 가량의 함수 호출을 이용하여 단순한 기하도형에서부터 복잡한 삼차원 장면을 생성할 수 있다. OpenGL은 현재 CAD, 가상현실, 정보시각화, 비행 시뮬레이션 등의 분야에서 활용되고 있다. 또한 컴퓨터 게임 분야에서도 널리 활용되고 있으며, 마이크로소프트사의 Dir..