[OpenGL 프로그램] Color Cube

등록일 2003.05.12 한글 (hwp) | 8페이지 | 가격 2,000원

소개글

* 정육면체(cube) 를 x, y 축을 중심으로 translate, rotate,
scale 할 수 있도록 구현된 OpenGL 프로그램

* translate, rotate, scale 을 mouse의 left button menu로
구현

* Lookat 함수의 viewer의 위치, cube의 위치, viewer의 방향을
mouse의 right button menu로 구현하여 interactive 하게 변경
가능 하도록 구현

* hwp 파일에 있는 소스 부분을 잘라내어,
컴파일 후 실행 하시면 됩니다.

* hwp 파일의 뒷부분에 실행화면이 캡쳐되어 있어,
실행시 참조하시면, 쉽게 하실 수 있습니다.

* 단, 위 프로그램을 실행하기 위해서는
OpenGL을 사용하기 위한 Windows98 환경 설정이 되어 있어야
합니다. ("참고자료" 참조)

목차

* ColorCube.c -- source code

* 실행화면 캡쳐(일부)

본문내용

// ColorCube.c
// translate, rotate, scale 을 mouse의 left button menu로 구현
// Lookat 함수의 viewer의 위치, cube의 위치, viewer의 방향을
// mouse의 right button menu로 구현하여 interactive 하게 변경가능

#include <GL/glut.h>
#include <stdlib.h>

void polygon(int, int, int, int);
void colorcube(void);
void myinit(void);
void display(void);
void myReshape (int, int);

void translate_menu(int);
void rotate_menu(int);
void scale_menu(int);
void view_menu(int);
void at_menu(int);
void up_menu(int);
void left_menu(int);
void right_menu(int);

GLfloat vertex[][3] = {{-1.0,-1.0,-1.0}, {1.0,-1.0,-1.0}, {1.0,1.0,-1.0},
{-1.0,1.0,-1.0}, {-1.0,-1.0,1.0}, {1.0,-1.0,1.0}, {1.0,1.0,1.0}, {-1.0,1.0,1.0}};

참고 자료

OpenGL을 사용하기 위한 Windows98 환경 설정

1. 헤더 파일들은 (gl.h, glu.h, glaux.h, glut.h) Visual C++ 컴파일러의 include 디렉토리 밑
에 GL이란 디렉토리를 만들고 복사한다. (현재 Include/Gl 디렉토리 밑에 있음)

2. 라이브러리 파일들은 (opengl32.lib, glu32.lib, glaux.lib, glut32.lib) 컴파일러의 lib 디렉토
리 밑에 복사한다. (현재 Lib 디렉토리 밑에 있음)

3. opengl32.dll, glu32.dll, glut32.dll 파일들을 Windows/System 디렉토리 밑에 복사한다.
(이 파일들은 현재 Dll 디렉토리 밑에 있음)

4. 라이브러리 파일 설정은 Visual C++ 메뉴의 'Project'를 선택한 후 'Settings'를 선택한다.
보여지는 dialog box에서 'Link' 부분을 선택하고 'Object/library modules'에 다음을 추가한
다.
opengl32.lib glu32.lib glaux.lib glut32.lib
*원하는 자료를 검색 해 보세요.
  • openGL을 이용한 계층 구조를 가지는 놀이기구 모델 만들기 0페이지
    다음과 같은 조건 및 +@ 를 만족시켜 10점 만점에 11점 받고,해당 학기 A+ 받았습니다.0. Display window 크기는 1000 x 1000로 한다.1. Hierarchical transformation 구조를 가진 놀이동산의 놀이기구를 만든다. (30점)..
  • OPENGL 로 구현한 3D BOX(CUBE) 시뮬레이션 0페이지
    ..FILE:color/Debug/BuildLog.htm
     
  • OpenGL 3D 큐브 (3단, 5단, 21단 큐브) 컴퓨터그래픽스, cube, Computer Graphics, GL 16페이지
    컴퓨터그래픽스(OpenGL)을 수강하는 분들께 추천합니다.OpenGL로 만든 3D 큐브 입니다.3단 , 5단, 7단, 9, 11, 13, 15, 17, 19, 21단 큐브가 있습니다.큐브를 이리 저리 돌려 볼 수 있고게임 저장 및 불러오기가 가능합니다.그리고 게임 중간..
  • openGL 이용한 큐브 만들기 0페이지
    visual c++, openGL 을 이용한 큐브 만들기 소스3D 큐브를 마우스로 움직여 볼 수 있어요~ 컴퓨터 그래픽스 과목 레포트에 유용^^ A++ 맞음
  • [오픈GL]오픈GL 3D를 이용한 2x2x2 큐빅입니다 17페이지
    ..FILE:OpenGL_Cubic.hwp ● 작성 원리 및 방법 서론 저는 3D객체를 2x2x2형태의 미니 큐빅을 선택하였다. 이 큐빅은 각 면(위, 아래, 오른쪽, 왼쪽, 앞, 뒤)의 4개의 큐브씩 따로 돌아 갈 수 있으며 큐빅 전체가 가로방향과 세로방향으로 돌아 ..
  • 영화 “Cube` 속 패닉(Panic)에 대해서... 1페이지
    영화 “Cube" 속 패닉(Panic)에 대해서... “panic" is a sudden feeling of great fear that cannot be controlled and prevents you from thinking clearly. There are ma..
  • LED CUBE source 0페이지
    LED CUBE source
  • 더보기
        최근 구매한 회원 학교정보 보기
        1. 최근 2주간 다운받은 회원수와 학교정보이며
           구매한 본인의 구매정보도 함께 표시됩니다.
        2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
        3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
        4. 지식포인트 보유 시 지식포인트가 차감되며
           미보유 시 아이디당 1일 3회만 제공됩니다.
        상세하단 배너
        최근 본 자료더보기
        상세우측 배너
        추천도서
        [OpenGL 프로그램] Color Cube