2006/09/10
�@ OpenGL + GLUT�u���@��10��
����́A�O���������{��\���Ή�GLUI���A�O�X��̃A�v���P�[�V�����ɑg�ݍ���ł݂܂��傤�B
�܂��A�uglui.h�v�Ɓulibglui.a�v����{��\���̂��̂ƒu���܂��B����Ƀt�H���g���K�v�ł��̂ŁA�usjis.fnt�v��lj����܂��B
���łɁA���j���[�\�������{��\�����������̂ŁA�uInfoPlist.strings�v�ɓ��{�ꌾ�����lj����܂��B
����ŁA�r���h�����s����ƁA���j���[�o�[�͓��{�ꉻ����AGLUI�����{��\���\�ɂȂ�܂��B
�������A�E�C���h�E�o�[�̕\����GLUT���s���̂œ��{��\���ł��܂���B�܂��AShift JIS�t�H���g���g�p���Ă���̂ŁA�\�[�X�t�@�C���̃G���R�[�h��Shift JIS�ɂ��Ă����Ă��������B
����̃\�[�X�t�@�C����������imain10.cpp�j�ł��B
2006/08/22
�@ OpenGL + GLUT�u���@��9��
����́AGLUI�ł̓��{��\��������Ă݂����Ǝv���܂��B
�����Ƃ��A�v���O�������S�҂̎��ɁA�ꂩ����{��\���Ή��ɂ�����\�͂͂Ȃ��̂ő��̕��̂���Ă�����@���Q�l�����Ă��������܂����B
���`����́uGLUI���{��Ή��v��v
��L�����N���AGLUI version 2 ���{��Ή��ł��_�E�����[�h���ĎQ�l�ɂ����Ă��������܂����B�܂��A�t���̃t�H���g�𗬗p�����Ă��������܂����B
�\�[�X�R�[�h��Windows�p�ł����̂ŁAMac OS X�p�ɏ��������AGLUI Version 2.2�ɑg�ݍ��݂܂����B
�g�ݍ����łɁA�^�[�~�i������umake�v�ꔭ�Ń��C�u�����E�T���v���v���O�����܂Ńr���h�o����悤�ɁA�\�[�X�t�@�C���Amakefile�Ȃǂ����������܂����B
���Ȃ݂ɁAmake���m�F�������́APowerBook G4 Al + Mac OS X 10.4.7 + Xcode 2.4�ł��B���̑��A�\�[�X�̃R���p�C���ȂǂŐF�X�������Ă�����ł��̂ŁA�����������瑼�̃}�V���ł̓R���p�C���o���Ȃ���������܂���B
GLUI Version 2.2 ���{��\���Ή��ŁiMac OS X �p�j
�R���p�C���s�\�Ȏ��ׂ̈ɓ��{��Ή����C�u������u���Ă����܂�
libglui.a�i���{��\���Ή��� Mac OS X�p�j+ glui.h
���`���z�z����Ă���t�@�C���̒�����usjis.fnt�v����肾���A�K�ȃf�B���N�g���ɔz�u���鎖���K�v�ł��B
GLUI Version 2.2 ���{��\���Ή��ł��umake�v���āA�T���v���v���O�����œ��{��\���������邽�߂ɂ́A�z�[���f�B���N�g�������Ɂusjis.fnt�v��u���Ă����K�v������܂��B
�T���v���v���O�����́A�ubin�v�f�B���N�g���ɍ쐬�����Ǝv���܂��Bexample1�����s����ƁA�ȉ��̂悤�ɂȂ�܂��B
����Mac OS X�łł́AEditText�͓��{��\���o����Ǝv���܂����A���{����͂ɂ͑Ή��ł��Ă��܂���̂ŁA�������炸�E�E�E�B
�O�̂��߁Amake�̕��@���E�E�E�E�B �uglui_v2_2_j.tgz�v���𓀂��A�^�[�~�i������ucd�v�ʼn𓀂����t�H���_�Ɉړ��B
�Ⴆ�A�f�X�N�g�b�v�ɉ𓀂����̂Ȃ�ucd ~/Desktop/glui_v2_2_J/�v
���̂��Ɓumake�v�B �����A�r���h�G���[���o��悤�ł�����A�G���[���b�Z�[�W�ɏ]���A�\�[�X�t�@�C���Ȃǂ����������Ă��������B
2006/08/18
�@ OpenGL + GLUT�u���@��8��
����́A��6��ō쐬���������p�`�̃\�[�X�t�@�C���𗬗p���āAGLUI�ɂ�郆�[�U�[�C���^�[�t�F�C�X���쐬�������Ǝv���܂��B
����̃\�[�X�t�@�C���́A������imain8.cpp�j�ł��B
���������A�v���W�F�N�g�Ɂulibglui.a�v�ƁA�uglui.h�v��g�ݍ��݂܂��傤�B
�ȉ��̂悤�ɂȂ�܂��B
�܂��AGLUI�̃w�b�_�t�@�C�����C���N���[�h���܂��傤�B
#include "glui.h"
GLUI��v2�ȍ~�́A���C���E�C���h�E�̒���UI��g�ݍ��ގ��͏o���܂����A����͕ʃE�C���h�E���쐬���܂��B
���ׁ̈A�ȑO�ɂ��G��Ă����悤�ɁA�E�C���h�E�����ʂ�����ׂ̕ϐ��Ȃǂ�p�ӂ��܂��B
int main_window;
GLUI *glui;
GLUT�̃E�C���h�E�p�ƁAGLUI�̃E�C���h�E�p�ł��B
���C���E�C���h�E�쐬�̂Ƃ���ŁA�Ԃ�l��ݒ肵�܂��B
main_window = glutCreateWindow("Main Window");
�uglutReshapeFunc
�v���AGLUI�p�ɕύX���܂��B
GLUI_Master.set_glutReshapeFunc( reshape_func );
���̑��ɂ��AGLUI���g�p����ꍇ�͂������ύX���Ȃ��Ƃ����Ȃ�����������܂����AGLUI���C�u�����̃\�[�X�t�@�C���ɂ��Ă����T���v���t�@�C�������Ă���������A������x�̎��͕�����Ǝv���܂��B�����ł��A���낢��@�\��lj����Ă����ߒ��ł������������������Ǝv���܂��B
����́A�uGLUI_Window();
�v���ŁAGLUI�̃C���^�[�t�F�C�X��p�ӂ��܂��B
�ڂ����́A�\�[�X�t�@�C�������Ă��������B
������r���h����ƁA�ȉ��̂悤�ɂȂ�܂��B
���p�`�̊p�������R���݂ɑ����̂�������܂��ˁI
OpenGL�ɂ��Ă��AGLUT�ɂ��Ă��AGLUI�ɂ��Ă��A���{�����舵���Ȃ��̂����ł��ˁB
�����ŁA�����GLUI�̕\������{��ɂ��Ă݂����Ǝv���܂��B
2006/08/17
�@ OpenGL + GLUT�u���@��7��
����́A3D�ɂ����ɁA�����Ȃ�GLUI���g���Ă݂����Ǝv���܂��B
�Ƃ����̂��A���Ԃ�A3D�̕\���Ɋւ��ẮA���܂ł�������̂ɂ�����ƒlj����邾���ł�������ł��B�ł��AGLUI�Ɋւ��ẮAMac��Ȃ��C�����܂��B�Ȃ̂ŁB
����́AGLUI���C�u�����̏��������܂��傤�B
�K�v�Ȃ��̂́AGLUI�̃T�C�g����_�E�����[�h�ł��܂��B
http://glui.sourceforge.net/
�Ƃ����Ă��A�\�[�X�t�@�C���ł����E�E�E�E�B
�_�E�����[�h�̂Ƃ��납��AVersion 2.35�̃\�[�X�ƁA���ł�Version 2.2�̏��ɂ���PDF�̃}�j���A�����_�E�����[�h���Ă����܂��傤�B
�܂��́AVersion 2.35�̃\�[�X���烉�C�u�������r���h���܂��B�^�[�~�i������Asrc�f�B���N�g����cd�ňړ����Amake���邾���ł��B���Ԃ�A�T���v���A�v���P�[�V�����̃r���h�͎��s����Ǝv���܂����A���C�u�������r���h�ł���Ǝv���܂��B�r���h���ꂽ���C�u�����́A�ulib�v�t�H���_�Ɂulibglui.a�v�Ƃ��č���܂��B
�����̃v���W�F�N�g��GLUI��g�ݍ��ނ̂ɕK�v�ȃt�@�C���́A���́ulibglui.a�v�ƁA�uinclude�v�t�H���_�̒��́uGL�v�t�H���_�̒��ɂ���uglui.h�v�����ł��B
�����Ńr���h����̂́A�^�[�~�i���̑��삪�K�v�ɂȂ�̂ŁA�r���h�������̂�u���Ă����܂��B
libglui_2.3.5_Mac_OS_X.tgz
����́A��6��ō쐬�������p�`�̊p�����AGLUI�̃C���^�[�t�F�C�X���g���ĕς��Ă݂�Ƃ������̂���肽���Ǝv���܂��B
���̂��߂ɁA��5��̃\�[�X�t�@�C�������������Ƃ����͔̂閧�ł��B
2006/08/16
�@ OpenGL + GLUT�u���@��6��
����́A���p�`�̕`����s���܂��B�p���𑝂₷���ŁA�~�݂����ɂ��Ȃ�܂��B
�Ƃ肠�����A����̃\�[�X�t�@�C���imain6.cpp�j�����Ă��������B
���p�`�̕`��́A�ȉ��̃R�[�h�ōs���܂����B
glBegin(GL_POLYGON);
for(i=0;iglVertex2f(x_hankei*cos(2*PI*i/bunkatusuu),
y_hankei*sin(2*PI*i/bunkatusuu));
glEnd();
sin�Acos���g���ĉ��p�`���ɂ���āA���̕������uglVertex2f�v���J��Ԃ�����Ƃ������̂ł��B
sin�Acos���g�p����ׂɁA�umath.h�v���C���N���[�h���Ă����K�v������܂��B
�T���v���ł́A�ubunkatusuu�v��6���w�肵�Ă���̂ŁA6�p�`�ɂȂ�܂����A�����20�Ƃ�30�ɂ��Ă����ƁA�~�݂����ɂȂ�܂��B
�܂��A����A�����p�`�ɂ���ׂɏ��H�����Ă���܂��B
��̓I�ɂ́A�uglutReshapeFunc�v�̎��ɁA�`��G���A�̏c�����擾�ł���̂ŕϐ��Ɏ擾���Ă����A����ŏc���䂪�o����̂ŏc��1:1�ɂȂ�悤��
if( w > h ){
x_hankei = hankei*h/w;
y_hankei = hankei;
}
else{
x_hankei = hankei;
y_hankei = hankei*w/h;
}
�ŏ��������邱�ƂŁA��ʂ̃T�C�Y���ǂ�Ȃɂ��Ă��A��ɐ����p�`�ɂȂ�܂��B
6�p�`���Ƃ���Ȋ���
20�p�`���ƂقƂ�lj~�Ɍ����܂�
�ƁA�����͂����܂ŁB
����́A���̂܂�3D����Ă��������낭�Ȃ��̂ŁA�����Ȃ�GLUI��g�ݍ���ł݂����Ǝv���܂��B
2006/08/14
�@ OpenGL + GLUT�u���@��5��
3D�Ɏ���o�������Ǝv�����̂ł����A������Ǝv���Ƃ��날���āA����́A�_�u���o�b�t�@�����O�ƁA�����p�`�̕`����s�����ɂ��܂����B
�܂��́A�_�u���o�b�t�@����B
���́A�\���ł͕K�v�����̂ł����A����A�j���[�V������������ꍇ�ɉ�ʂ̂��������������K�v�����邩��ł��B
�����́A�ȒP�B
glutInitDisplayMode
�̂Ƃ���ŁA
glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
�ƁA�uGLUT_DOUBLE�v��lj����܂��B
���Ƃ́A�f�B�X�v���C�A�b�v�f�[�g�̕����ŁA
glFlush();
�ŕ`��X�V�����Ă����̂��A
glutSwapBuffers();
�ōs���܂��B
�_�u���o�b�t�@�Ɋւ��ẮA����ȂƂ���ł��B
�����p�`�̕`��́A��ꂽ�̂Ŏ���i���j
2006/08/13
�@ OpenGL + GLUT�u���@��4��
����́A2D�̂Ŋe�`����@�̐������������Ǝv���܂��B
�܂��A����̃\�[�X�t�@�C���imain4.cpp�j�����Ă��������B
OpenGL�Ԗ{�̐����ʂ�A10��ނ̏������ŏ����Ă݂Ă��܂�
�r���h���Ă݂�ƁA����Ȋ����ɂȂ�܂��B
�����悤�ɒ����`��`���ɂ��Ă��A�F��Ȃ���������̂�������Ǝv���܂��B
�l�I�ɂ́A3D�̕\���̎��������Ȃ̂ł����A
glBegin(GL_TRIANGLES);
�ŕ\������̂��y�ł��B�Ȃ����Ƃ����ƁA3�̍��W�łP�̖ʂ�`����̂ł����A���̂��̂ł́A���Ԃ��l���ď����Ȃ��Ƃ������Ȑ}�`�ɂȂ��Ă��܂��܂����A���ꂾ�ƁA�K����3���ׂ邾���ł����Ƃ���3�p�`���\������邩��ł��B4�p�`�����ɂ��A3�p�`2��OK�ł���ˁB��������Ɏg���Ă����A�ׂ���3D�\���Ȃǂ��\�ɂȂ�܂��B
�ł́A����͂���܂ŁB����́E�E�E�E���낻��3D�Ɏ���o���܂��傤���H
2006/08/11
�@ OpenGL �Ԗ{
�F��Ȏ����o�������Ȃ̂ɁA���̍X�V�̃y�[�X���x������A���炢�炷��Ƃ������E�E�E�B
The OpenGL Programming Guide - The Redbook
�ŕ����Ă��������B���������A�����A��������ƁA�F��Ȏ����o�����Ⴂ�܂��B�p��ł����A���p�����Ȃ̂ŁA���Ȃ��ł��傤�B
2006/08/11
�@ OpenGL + GLUT�u���@��3��
����́A2D�\���Ɋւ��čs���Ă݂����Ǝv���܂��B
�Q�l�t�@�C���imain.cpp�j���_�E�����[�h���āA���Ă��������B
�܂��Amain�����ɁA
glutReshapeFunc(reshape_func);
��lj����܂����B����́A�E�C���h�E�T�C�Y���ύX���ꂽ���ɍ��킹�āA�`����s�����̂ł��B����ɍ��킹�āA�ȉ��̊������삵�Ă����܂��B
void reshape_func(int width, int height)
{
//�\���͈͐ݒ�
glViewport(0, 0, width, height);
}
����ŁA�E�C���h�E�T�C�Y���ύX����Ă��A����ɍ��킹�ĕ`�悳���܂��B
�ł́A���ۂɐ���`�悳���܂��B
void display_func(void)
�����ɍ쐬���܂��B
glColor3ub(255, 255, 255);
�ŐF�̎w����s���܂��BRGB�̒l�����Ԃɑ�����܂��B����0�`255�ő�������l�́A�J���[�p���b�g�ȂǂŁA�ǂ�ȐF���ǂ̐��l��������̂ŕ֗��ł��B�e�L�X�g�G�f�B�b�g�ȂǂŊȒP�ɕ\����������p���b�g�Ȃ̂Ŏg���Ă݂Ă��������B
����̂悤�ɁA���ׂ�255�Ƃ������́A���ł��ˁB
void glBegin( GLenum mode )
��2D�̕`����s���܂��B�ڂ����́AXcode�̃I�����C���}�j���A������Q�Ƃ��Ă݂Ă��������B����ŏڂ����������܂��B
����́A�uGL_LINES�v��ݒ肵�܂����B
����́A�P���ɐ������������ł��B����A����4���W���w�肵�܂������A�Q�̍��W���w�肷�鎖�ŁA�P�̐��������܂��B���W�́A�����I�ɏ��ԂɓK�p����Ă����܂��B
����̗�ōs���A1�Ԗڂ̍��W����2�Ԗڂ̍��W�ւ̐���`��A�X�ɁA3�Ԗڂ̍��W����4�Ԗڂ̍��W�֕`��Ƃ�������ł��B
glBegin
�ł͂��߂���A�K��glEnd();
�ŏI��点�Ă��������B���̊Ԃɂ�����W���AglBegin
�́uGLenum mode�v�ŎQ�Ƃ���A�`�悳��Ă����܂��B
����̃\�[�X�R�[�h�ɂ��A�ȉ��̂悤�ɍ쐬���ꂽ�Ǝv���܂��B
����́A�uGLenum mode�v�̕����Ɋւ��āA�������܂��B
2006/08/10
�@ OpenGL + GLUT�u���@��2��
Apple����Xcode 2.4��release����܂����BADC�̃I�����C������ł��_�E�����[�h�\�Ȃ̂ŁA�����_�E�����[�h�o������̕��́A�C���X�g�[�����Ă����Ă��������B
�Ƃ��ɁA�V�����@�\���g���킯�ł͂���܂��A���̊����AMac OS X 10.4.7 + Xcode 2.4�ł��̂ŁA����ȊO�ł́A�����Ⴄ�Ƃ��낪���邩������܂���B
���āA����́A�O��̃\�[�X�R�[�h�̉�����������Ǝv���܂��B ���̑O�ɁA�܂�Xcode�֗̕��@�\��m���Ă����Ă��������B�����m���Ă���A����API�i���j���Ȃɂ�����̂���̕�����܂��B
�����́A�\�[�X�����̊���I�����āA�u�w���v�v���j���[����A�uAPI���t�@�����X���őI�������e�L�X�g�������v��I�т܂��B ��������ƁA�}�j���A���̊Y���������\������܂��B�֗��ł��ˁB
void glutInit(int *argcp, char **argv);
�܂��AGULT���g�p����ꍇ�A���C�u����������������ׂ̊��ł��B���ꂼ��̕ϐ��ɂ́Amain���Ŏw�肵�����̂������܂��B
void glutInitDisplayMode(unsigned int mode);
mode�ɂ́A����́uGLUT_RGB�v�݂̂��w�肵�܂������A����A���t�@�`���l���̕\����3D�\��������ꍇ�A�uGLUT_RGBA�v��uGLUT_DEPTH�v���w�肵�܂��B�����w��\�ł��BXcode����API���t�@�����X���Q�Ƃ��Ă��������ƁA�ڂ�����������鎖���o����Ǝv���܂��B
void glutInitWindowSize(int width, int height);
void glutInitWindowPosition(int x, int y);
�����́A�\�[�X�����̐����ʂ�ł��B�\��������E�C���h�E�T�C�Y�ƍ���[�̈ʒu���w�肵�܂��B
int glutCreateWindow(char *name);
����ŁA�E�C���h�E���쐬���܂��B�Ԃ�l��int���w��\�Ȏ���������Ǝv���܂��B����E�C���h�E�͂P�݂̂ł��̂ŁA���ɕԂ�l�͎w�肵�Ă��܂��A����GLUI�Ȃǂŕ����̃E�C���h�E���쐬����ꍇ�Aint�Ƃ��ăE�C���h�E�̎��ʎq���Ԃ��Ă��܂��̂ŁA�����p���āA�E�C���h�E�ʂ̏������s���܂��B
void glutDisplayFunc(void (*func)(void));
��ʂ��ĕ`�悷����ł��Bfunc�ɍ����
void display_func(void)
�Ƃ��Ċ����쐬�w�肵�܂����B����A�E�C���h�E�̕`��Ȃǂ��s���Ă������ɁA�����ŏ����������Ă����܂��B
void glutMainLoop(void);
������GULT�̃C�x���g���[�v�ɂȂ�܂��B
�ƁA��1��ōs�����̂́A�{���Ƀ~�j�}���G�b�Z���X�݂̂ł��B�������A����ɁA�T���v���R�[�h������������Ă����F�X�Ȃ��̂�t��������ƁA�ȒP�ɖʔ������̂��o���܂����A���W�����w�肵�Ă����A�v���ʂ�̂��̂��`���܂��B�����҂ɂƂ��ėe�ՂɎ����̃C���[�W��\���ł����i�Ƃ��Ă��L�p�Ȃ̂ł͂Ȃ����Ǝv���܂��B
����́A2D�ŐF�X�Ȃ��̂�`�悵�Ă������Ǝv���܂��B
2006/08/08
�@ OpenGL + GLUT�u���@��1��
����ɂ��́B
���������A����Ă����܂��傤�B�ׂ������͔����ł��B
Xcode���N�����A�V�K�v���W�F�N�g�t�@�C�����쐬���܂��B�ǂ�������ł����̂��A�悭������Ȃ��̂Łi���j�A�Ƃ肠�����ACocoa�]�X��I��ł݂܂��B
�v���W�F�N�g����K���ɕt���܂��B����́uGULT�v�ƕt���Ă݂܂����B�ۑ��ꏊ���A�f�X�N�g�b�v��ɁB������₷���悤�ɁB
���C���E�C���h�E���J���܂����ł��傤���H�@����́AOpenGL��GLUT���g�p���܂��̂ŁA�����̃t���[�����[�N��lj����Ă����܂��i���}�j
�t���[�����[�N�́A�u/�V�X�e��/���C�u����/Frameworks/�v�̒��ɂ���܂��B
�v���W�F�N�g�ŁACocoa�]�X�ƑI��ł��܂����̂ŁA�s�v�ȃt�@�C������������v���W�F�N�g���ɂ���܂��ˁB�B�B
�폜���܂��傤�E�E�E�B�i���}�Q�Ɓj
���H�݂ɂ����H�@�K�v�Ȃ̂͂��ꂾ���ł����ł��B
����A��������B
���āA�K�v�Ȃ̂́Amain()��������t�@�C���ł��BC�t�@�C���ł������̂ł����A����̎�������̂ŁAC++�̃t�@�C���Ƃ��č쐬���܂��B�V�K�t�@�C���쐬����A�ȉ��̂悤�ɂ��܂��B
main.cpp���쐬�ł��܂����ł��傤���B
����ł́Amain.cpp�Ɉȉ��̕����R�s�y���Ă��������B
#include <OpenGL/gl.h>
#include <GLUT/glut.h>
void display_func(void)
{
}
int main (int argc, const char * argv[])
{
//������
glutInit(&argc, (char **)argv);
glutInitDisplayMode(GLUT_RGB);
//�f�B�X�v���C��ŃE�C���h�E��\������ꏊ�i���ォ��j
glutInitWindowPosition (75, 100);
//�E�C���h�E�̃T�C�Y���~�c
glutInitWindowSize (400, 300);
//�E�C���h�E�̍쐬
glutCreateWindow("test");
//�f�B�X�v���C�ɕ\��������ׂ̉]�X�E�E�E
glutDisplayFunc(display_func);
//���C�����[�v
glutMainLoop();
return 0;
}
���[�ƁAHTML�ŏ������Ⴄ�ƁA�Ȃɂ���肪���邩������Ȃ��̂ŁA�T���v���t�@�C���umain.cpp�v��u���Ă����܂��B
���āA������r���h���Ă݂܂��傤�B
����Ȋ����ŁA�^�������E�C���h�E���쐬�ł��܂����ł��傤���H
�����́A����܂ŁA�܂����T�H�H�H
2006.8.7
�@ Mac�ŒԂ�ց[�ڂ�ȓ��X����!?
�����́B
�v���Ԃ�ɁA�����̃T�C�g�ŁA�����������ɂ��܂����B
�[�����R�͂���܂���B�����A���l�̃T�C�g�̃u���O�ŏ����Ă���ƁA�����̏��������̂��A�ǂ��ۑ�����̂��Ƃ����A������ɒ��ʂ����킯�ł��B
�܂��A�ŋ߁AOpenGL�ɋÂ��Ă��܂��B
OpenGL�Ƃ́A���ɊȒP�ȃv���O�����ł��̂ŁACocoa��Carbon���K�v����܂���B
�����AOpenGL�̐��E�ɂ悤�����I�I�I
�Ƃ����킯�ŁA�s����A�ڂ̎n�܂�i���j
�Ƃ肠�����A�p�ӂ�����̂́AXCode�ł��B�C���X�g�[�����Ă����Ă��������ˁB
���ƁAMac OS X 10.4�ȏオ�K�v�Ȃ͂��ł��B�Ȃ����Ƃ����ƁAOpenGL�̃A�v�������Ƃ����Ă��ACocoa�ŏ����킯�ł��ACarbon�ŏ����킯�ł�����܂���B
OpenGL + GLUT�Ŏn�߂܂��B�����āAGLUI�AOpenAL�AALUT�ƁA�W�J���Ă������Ǝv���Ă��܂��B
�l���f�l�ł����A���̂Ƃ�����Ă�����̂́A���̕ӂ܂łł��̂ŁA�A�A�B
�����ȁA�T���v���R�[�h�����������Ă��āA����Ă����̂������ł��ˁI
���āAXcode�C���X�g�[������A
/Developer/Examples/OpenGL/GLUT/GLUTExamples.xcodeproj
�Ƃ����t�@�C�����J���Ă��������BOoenGL + GLUT�̃T���v���R�[�h����������܂��B
�Ƃ肠�����A���ꂪ�������Ă���̂��H��������x�ɂȂ��Ă��Ă��������ˁB
��{�Ă���C����̒m���͂�����̂Ƃ��ď����Ă����܂��̂ŁA�������炸�B