OpenGL :: VisualBasic 코딩단계VisualBasic에서 OpenGL라이브러리와 GLUT를 이용하여 그래픽 프로그램을 작성하기 위한 단계를 알아보기 전에 먼저 윈도우에서 그래픽장치에 무엇인가를 그리기 위해 사용되는 GDI(Graphic Device Interface)에 대해서 이해하자.GDI는 VisualBasic에서 가장 많이 사용되는 AP...
OpenGL :: VisualBasic 준비단계VisualBasic에서 OpenGL을 사용하기 위한 준비단계는 다음과 같다.Windows의 system32디렉토리에 OPENGL32의 DLL파일과 헤더파일, 그리고 기타 라이브러리 파일들을 복사한다. 이 DLL들은 공개되었고 NT의 경우에는 이미 포함되어 있다. VB에서 OpenGL과 GLUT의 함수들을 쉽게...
OpenGL :: VisualBasic에서의 OpenGL 커맨드 구문형식C에서 사용하는 상태변수와 함수를 그대로 사용할 수 있다. 즉, 상태변수인 GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLES_STRIP, GL_POLYGON등을 그대로 사용할 수 있고 OpenGL함수인 glBegin(...
OpenGL :: OpenGL의 기능OpenGL이 지원하는 기본적인 기능은 다음과 같다.텍스처 매핑(Texture mapping)물체의 표면에 그래픽 이미지를 입힐 수 있다. 이 기술은 이미지를 현실적으로 보이게 하는데 이용된다. 예를 들어 사각형으로 그려진 테이블의 위평면에 나무결 무늬(텍스쳐)를 적용함으로써 더욱더 현실적으로 보이게 할 수 있다.깊이 버...
OpenGL :: OpenGL의 구성OpenGL은 크게 세 개의 라이브러리로 구성된다. Gl, Glu, Glaux가 바로 그것인데, 각 라이브러리의 기능과 특징은 다음과 같다.OpenGL 라이브러리라이브러리기능관련 헤더파일과 dll파일 이름OpenGL(Gl)OpenGL의 메인 라이브러리이며 OpenGL을 제어하는 기본적인 함수들의 집합체이다. Gl라이브러리...
OpenGL :: OpenGL의 개요이제 컴퓨터 그래픽이라고하면 누구나가 3차원 그래픽을 생각한다. 그러나 3차원 그래픽이 사용되는 프로그램을 작성하려고 하면 대부분의 일반 사람들은 몇가지 난관에 부딛치게 된다. 그 중에 하나가 3차원 그래픽 알고리즘이 복잡한 수학을 필요로 하기 때문에 알고리즘을 어느 정도 이해하고 그것을 바탕으로 3차원 그래픽 엔진을 만...
비쥬얼 스튜디오 - 플랫폼 SDK 설치비쥬얼 스튜디오 8.0 이전에 7.0, 7.1버젼도 발표는 되었으나 8.0에 비해 기능이 떨이지므로 사용하지 않는 것이 좋다. 이에 비해 6.0은 설치가 쉽고 빠르다는 점에서 오히려 더 쓸만하다. 마이크로소프트가 7.0 이후에 닷넷 관련 기능만 주로 업그레이드했기 때문에 일반 응용프로그램.....
Linux :: VMware를 통한 리눅스 설치 및 구동1] "New Virtual Machine"을 선택하여 새로운 Virtual Machine을 생성한다.2] 다음을 눌러 진행한다.3] 설치구성을 "Custom"으로 지정하여 좀더 세분화된 설정을 한다.4] "Workstation 6"을 선택하고 다음으로 진행한다.5] OS는 Linux를 선택한다. 설치...
API :: 체크박스체크박스 컨트롤의 메시지컨트롤이 부모윈도우로 보내는 통지 메시지와는 달리 부모윈도우가 체크박스의 현재 상태를 알아보거나 상태를 바꾸고자 할 때도 차일드 윈도우로 메시지를 보낸다. 통지 메시지는 차일드가 부모로 보내는 보고 메시지이고 그냥 메시지는 부모가 차일드에게 어떤 지시를 내리기 위해 보내는 명령이다. BM_GETCHECK : 체크박...
API :: 버튼컨트롤의 정의컨트롤(Control)이란 사용자와의 인터페이스를 이루는 도구이다. 인터페이스를 이룬다는 말은 사용자로부터 명령과 입력을 받아들이고 출력결과를 보여준다는 뜻이므로 컨트롤은 곧 입출력 도구를 뜻한다. 프로그램은 실행 중에 끊임없이 사용자와 통신을 하는데 컨트롤을 통해 명령과 정보를 받아들이고 또한 컨트롤을 통해 실행결과를 사용자에...
API :: 폰트폰트폰트도 펜이나 브러시와 마찬가지로 GDI오브젝트이다. 폰트에 대한 지정은 하지 않고 문자열을 출력하면 디폴트로 시스템 폰트를 사용하지만 폰트를 만들고 DC로 전송한 후 문자열을 출력하면 DC에 선택된 폰트를 사용하여 문자열을 출력한다. 그래서 문자열을 원하는 폰트로 출력하고자 한다면 먼저 폰트 오브젝트를 만들어 DC로 전송해야 한다. C...