[그래픽스]Opengl 을 이용한 그림판(3D environment)
*형*
다운로드
장바구니
소개글
KAIST CS580 과정의 Programming assignment 3 이다.2D object를 sweeping 을 이용하여 3d object를 형성하며
lighting, material edit, camera control, texture 등을 제공한다.
컴파일 실행환경
Visual studio 6.0본문내용
| 3D Virtual Environment Editor |Goal
To generate a system for drawing and editing 3D geometric objects with avigation
Functions
1. 3D object construction from 2D object
2. show 2D view and 3D view simultaneously with proper correspondence
3. light(point/directional/spot)
4. 3D environment save/load
5. gouraud shading for cylindrically swept faces, and °at shading for others
6. 3D object material editing(ambient, diffuse, specular, shininess, transparency)
7. apply texture to 3D object with options(size/repetition)
8. camera control(perspective/orthogonal projection, field of view, aspect ratio,
near/far distance)
9. interactive navigation
압축파일 내 파일목록
BottomDialog.cpp
BottomDialog.h
CameraDialog.cpp
CameraDialog.h
CenterCircle.cpp
CenterCircle.h
cgpa1.aps
cgpa1.clw
cgpa1.cpp
cgpa1.dsp
cgpa1.dsw
cgpa1.h
cgpa1.ncb
cgpa1.opt
cgpa1.plg
cgpa1.rc
cgpa1Doc.cpp
cgpa1Doc.h
cgpa1View.cpp
cgpa1View.h
Cgpa3dView.cpp
Cgpa3dView.h
Circle.cpp
Circle.h
CircularArcPolygon.cpp
CircularArcPolygon.h
CircumCircle.cpp
CircumCircle.h
Cmd.cpp
Cmd.h
Command.cpp
Command.h
commProc.cpp
commProc.h
Group.cpp
Group.h
ImageTextButton.cpp
ImageTextButton.h
ircle.cpp
ircle.h
LeftDialog.cpp
LeftDialog.h
ListBoxST.cpp
ListBoxST.h
MainFrm.cpp
MainFrm.h
MPoint.cpp
MPoint.h
PCHeader.h
Polygon.cpp
Polygon.h
PropertyDialog.cpp
PropertyDialog.h
ReadMe.txt
Rect.cpp
Rect.h
resource.h
RestrictedPolygon.cpp
RestrictedPolygon.h
RightDialog.cpp
RightDialog.h
SelectionRect.cpp
SelectionRect.h
Shape.cpp
Shape.h
SizeDialog.cpp
SizeDialog.h
StdAfx.cpp
StdAfx.h
Tess_Poly.cpp
Tess_Poly.h
test.cpp
test.h
Test2.cpp
Test2.h
Debug/cgpa1.exe
Debug/cgpa1.suo
Debug/piria2.bmp
res/bitmap1.bmp
res/bitmap2.bmp
res/bitmap3.bmp
res/bitmap4.bmp
res/bitmap5.bmp
res/bitmap6.bmp
res/bitmap7.bmp
res/bitmap8.bmp
res/bmp00001.bmp
res/bmp00002.bmp
res/bmp00003.bmp
res/bmp00004.bmp
res/bmp00005.bmp
res/bmp00006.bmp
res/bmp00007.bmp
res/bmp00008.bmp
res/bmp00009.bmp
res/bmp00010.bmp
res/bmp00011.bmp
res/bmp00012.bmp
res/bmp00013.bmp
res/bmp00014.bmp
res/bmp00015.bmp
res/bmp00016.bmp
res/bmp00017.bmp
res/bmp00018.bmp
res/bmp00019.bmp
res/bmp00020.bmp
res/bmp00021.bmp
res/bmp00022.bmp
res/bmp00023.bmp
res/bmp00024.bmp
res/bmp00025.bmp
res/bmp00026.bmp
res/bmp00027.bmp
res/bmp00028.bmp
res/bmp00029.bmp
res/bmp00030.bmp
res/bmp00031.bmp
res/bmp00032.bmp
res/bmp00033.bmp
res/bmp00034.bmp
res/bmp00035.bmp
res/bmp00036.bmp
res/bmp00037.bmp
res/bmp00038.bmp
res/bmp00039.bmp
res/bmp00040.bmp
res/bmp00041.bmp
res/bmp00042.bmp
res/bmp00043.bmp
res/bmp00044.bmp
res/bmp00045.bmp
res/bmp00046.bmp
res/bmp00047.bmp
res/bmp00048.bmp
res/bmp00049.bmp
res/bmp00050.bmp
res/bmp00051.bmp
res/bmp00052.bmp
res/bmp00053.bmp
res/bmp00054.bmp
res/bmp00055.bmp
res/bmp00064.bmp
res/Brush1111.bmp
res/cgpa1.ico
res/cgpa1.rc2
res/cgpa1Doc.ico
res/circldop.bmp
res/circleop.bmp
res/cur00001.cur
res/cur00002.cur
res/cur00003.cur
res/cursor1.cur
res/ico00001.ico
res/ico00002.ico
res/ico00003.ico
res/ico00004.ico
res/ico00005.ico
res/ico00006.ico
res/ico00007.ico
res/ico00008.ico
res/ico00009.ico
res/ico00010.ico
res/ico00011.ico
res/ico00012.ico
res/ico00013.ico
res/ico00014.ico
res/ico00015.ico
res/ico00016.ico
res/ico00017.ico
res/icon1.ico
res/icon2.ico
res/pen51.bmp
res/polygono.bmp
res/rectangl.bmp
res/test1.bmp
res/Thumbs.db
res/toolbar1.bmp
BottomDialog.h
CameraDialog.cpp
CameraDialog.h
CenterCircle.cpp
CenterCircle.h
cgpa1.aps
cgpa1.clw
cgpa1.cpp
cgpa1.dsp
cgpa1.dsw
cgpa1.h
cgpa1.ncb
cgpa1.opt
cgpa1.plg
cgpa1.rc
cgpa1Doc.cpp
cgpa1Doc.h
cgpa1View.cpp
cgpa1View.h
Cgpa3dView.cpp
Cgpa3dView.h
Circle.cpp
Circle.h
CircularArcPolygon.cpp
CircularArcPolygon.h
CircumCircle.cpp
CircumCircle.h
Cmd.cpp
Cmd.h
Command.cpp
Command.h
commProc.cpp
commProc.h
Group.cpp
Group.h
ImageTextButton.cpp
ImageTextButton.h
ircle.cpp
ircle.h
LeftDialog.cpp
LeftDialog.h
ListBoxST.cpp
ListBoxST.h
MainFrm.cpp
MainFrm.h
MPoint.cpp
MPoint.h
PCHeader.h
Polygon.cpp
Polygon.h
PropertyDialog.cpp
PropertyDialog.h
ReadMe.txt
Rect.cpp
Rect.h
resource.h
RestrictedPolygon.cpp
RestrictedPolygon.h
RightDialog.cpp
RightDialog.h
SelectionRect.cpp
SelectionRect.h
Shape.cpp
Shape.h
SizeDialog.cpp
SizeDialog.h
StdAfx.cpp
StdAfx.h
Tess_Poly.cpp
Tess_Poly.h
test.cpp
test.h
Test2.cpp
Test2.h
Debug/cgpa1.exe
Debug/cgpa1.suo
Debug/piria2.bmp
res/bitmap1.bmp
res/bitmap2.bmp
res/bitmap3.bmp
res/bitmap4.bmp
res/bitmap5.bmp
res/bitmap6.bmp
res/bitmap7.bmp
res/bitmap8.bmp
res/bmp00001.bmp
res/bmp00002.bmp
res/bmp00003.bmp
res/bmp00004.bmp
res/bmp00005.bmp
res/bmp00006.bmp
res/bmp00007.bmp
res/bmp00008.bmp
res/bmp00009.bmp
res/bmp00010.bmp
res/bmp00011.bmp
res/bmp00012.bmp
res/bmp00013.bmp
res/bmp00014.bmp
res/bmp00015.bmp
res/bmp00016.bmp
res/bmp00017.bmp
res/bmp00018.bmp
res/bmp00019.bmp
res/bmp00020.bmp
res/bmp00021.bmp
res/bmp00022.bmp
res/bmp00023.bmp
res/bmp00024.bmp
res/bmp00025.bmp
res/bmp00026.bmp
res/bmp00027.bmp
res/bmp00028.bmp
res/bmp00029.bmp
res/bmp00030.bmp
res/bmp00031.bmp
res/bmp00032.bmp
res/bmp00033.bmp
res/bmp00034.bmp
res/bmp00035.bmp
res/bmp00036.bmp
res/bmp00037.bmp
res/bmp00038.bmp
res/bmp00039.bmp
res/bmp00040.bmp
res/bmp00041.bmp
res/bmp00042.bmp
res/bmp00043.bmp
res/bmp00044.bmp
res/bmp00045.bmp
res/bmp00046.bmp
res/bmp00047.bmp
res/bmp00048.bmp
res/bmp00049.bmp
res/bmp00050.bmp
res/bmp00051.bmp
res/bmp00052.bmp
res/bmp00053.bmp
res/bmp00054.bmp
res/bmp00055.bmp
res/bmp00064.bmp
res/Brush1111.bmp
res/cgpa1.ico
res/cgpa1.rc2
res/cgpa1Doc.ico
res/circldop.bmp
res/circleop.bmp
res/cur00001.cur
res/cur00002.cur
res/cur00003.cur
res/cursor1.cur
res/ico00001.ico
res/ico00002.ico
res/ico00003.ico
res/ico00004.ico
res/ico00005.ico
res/ico00006.ico
res/ico00007.ico
res/ico00008.ico
res/ico00009.ico
res/ico00010.ico
res/ico00011.ico
res/ico00012.ico
res/ico00013.ico
res/ico00014.ico
res/ico00015.ico
res/ico00016.ico
res/ico00017.ico
res/icon1.ico
res/icon2.ico
res/pen51.bmp
res/polygono.bmp
res/rectangl.bmp
res/test1.bmp
res/Thumbs.db
res/toolbar1.bmp