(Microsoft PowerPoint - lecture15-ch8.ppt [\310\243\310\257 \270\360\265\345])

Size: px
Start display at page:

Download "(Microsoft PowerPoint - lecture15-ch8.ppt [\310\243\310\257 \270\360\265\345])"

Transcription

1 OpenGL Frame Buffer Buffer, Image, and Texture Mapping 년가을학기 11/18/2016 박경신 색버퍼 (Color buffers) 전면버퍼 (Front buffer) 후면버퍼 (Back buffer) 보조버퍼 (Auxiliary buffer) 오버레이면 (Overlay plane) 깊이버퍼 (Depth buffer) 누적버퍼 (Accumulation buffer) High resolution buffer 스텐실버퍼 (Stencil buffer) Holds masks Writing in Buffers 개념적으로메모리는 2D array of pixels 임 따라서사각형 block of pixels 을 read 와 write 할수있음 Bit block transfer (bitblt) operations 프레임버퍼는이러한메모리의일부임 Buffer Selection OpenGL 은 front, back, depth buffer 등모든버퍼로부터데이터를읽는것이가능 기본적프레임버퍼로 back buffer 가선택되어있으며, glreadbuffer 를이용하여다른버퍼로바꿀수있음 Note: 프레임버퍼에픽셀포멧은프로세서메모리에포멧과는다름. 또한이메모리는각각다른곳에저장됨. 따라서, 데이터 packing 과 unpacking 이필요함 Reading 은다소느릴수있음 memory source writing into frame buffer frame buffer (destination) 4

2 OpenGL Buffer Management Functions 버퍼를 clear glclear(glbitfield mask); // 특정버퍼를 clear 함 GL_COLOR_BUFFER_BIT GL_DEPTH_BUFFER_BIT GL_ACCUM_BUFFER_BIT GL_STENCIL_BUFFER_BIT glclearbuffer(); 버퍼의 clear value set glclearcolor(); glcleardepth(); glcleardepthf(); glclearstencil(); 버퍼를 mask (i.e., enabled or disabled) glcolormask[i](glboolean red, GLboolean green, GLbooleanblue, GLboolean alpha); // r,g,b,a 색을프레임버퍼에쓸지아닌지지정 gldepthmask(glboolean flag); // depth 버퍼에쓸지아닌지지정 glstencilmask(gluint mask); // stencil 버퍼에 bit mask 를쓸지아닌지지정 OpenGL Pixel Functions glreadpixels 를사용하여화면 image 를읽어들임 glreadpixels(glint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* image); 현재의 raster 위치를무시하고읽기위하여이미지의왼쪽아래 (bottom-left) 에대한뷰포트 (view port) 좌표지정이필요 프레임버퍼 ( 컬러버퍼, 깊이버퍼, 스텐실버퍼 ) 에서왼쪽아래를 (x, y) 좌표로시작하여너비 (width), 높이 (height) 를갖는사각영역으로부터픽셀데이터를읽어서메모리로가져옴. format 은이미지데이터요소의유형을설정함. GL_RGB: RGB 이미지 GL_RGBA: RGBA 이미지 ( 알파채널포함 ) GL_BGR_EXT: BGR 이미지 GL_LUMINANCE: 흑백이미지 type 은픽셀의자료형. 보통 GL_UNSIGNED_BYTE 를사용함. image 에는설정한 width * height * 3 (RGB) 배열에저장함. OpenGL Pixel Functions Deprecated gldrawpixels: 화면에이미지를그리는함수 gldrawpixels(glsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* image) glcopypixels: 화면의 image 를읽어서프레임버퍼영역의현재래스터위치로복사하는함수 glcopypixels(glint x, GLint y, GLsizei width, GLsizei height, GLenum type); glbitmap: 화면에비트맵이미지를그리는함수 glbitmap(glsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const Glubyte * bitmap); gldrawpixels, glcopypixels, glbitmap 은 glblitframebuffer 를사용하는것으로대체됨. BLIT: Bloack Image Transfer Images 이미지데이터는파일에서부터읽어들이거나직접생성 일반적인이미지파일포멧 : JPEG, TIFF, PNG, GIF, RGB, EPS, BMP, etc 이미지포멧 : Color channel: greyscale, RGB, RGBA Bit resolution Compression: 손실부호화 (lossy coding), 무손실부호화 (lossless coding)

3 COIN3D simage COIN3D simage library 가제공하는이미지파일포멧 JPEG, TIFF, PNG, PIC, TGA, EPS, GIF, RGB, etc COIN3D 의 simage library 를사용하려면, 프로젝트에 additional library and include directory 를추가해야한다. Project -> Properties(ALT+F7) -> Configuration Properties -> C/C++ -> General 에 Additional Include Directories 에.\include 를넣는다. Project -> Properties(ALT+F7) -> Configuration Properties -> C/C++ -> Preprocessor 에 Preprocessor Definitions 에 ;SIMAGE_DLL 를넣는다. Project -> Properties(ALT+F7) -> Configuration Properties -> Linker -> General 에 Additional Library Directories 에.\lib\debug 를넣는다. Project -> Properties(ALT+F7) -> Configuration Properties - > Linker -> Input 에 Additional Dependencies 에 simage1.lib 을넣는다. COIN3D simage Example unsigned char *imgptr; unsigned char *imagedata; unsigned char *rescaledimagedata; int imagewidth = 0, imageheight = 0, numcomponents = 0; imagedata = simage_read_image (filename, &imagewidth, &imageheight, &numcomponents); // read GLsizei xdim2,ydim2; // 만약이미지크기가 2의승수가아니면, resize GLenum type; xdim2 = 1; while (xdim2 <= imagewidth) xdim2 *= 2; xdim2 /= 2; ydim2 = 1; while (ydim2 <= imageheight) ydim2 *= 2; ydim2 /= 2; if ((imagewidth!= xdim2) (imageheight!= ydim2)) { rescaledimagedata = simage_resize(imagedata, imagewidth, imageheight, numcomponents, xdim2, ydim2); imgptr = rescaledimagedata; } else imgptr = imagedata; Texture Mapping The Limits of Geometric Modeling Wireframe Flat shading 기하학적모델링 고성능그래픽스카드가초당 1000 만개의폴리곤을렌더링할수있다하더라도구름, 초원, 지형, 스킨 (skin) 등과같은객체 / 현상을기하학적텍스쳐들로모델링하여처리하기엔무리가있음. 텍스쳐맵핑 2 차원영상을직접평면표면에입힘. 제한된수의다각형을사용해야하는실시간렌더링에있어서비교적적은추가비용으로이미지의사실성을상당히높일수있는기법임. Smooth shading Texture mapping

4 Three Types of Mapping Texture Mapping 텍스쳐맵핑 (Texture Mapping) 이미지를사용하여다각형 (polygon) 의내부에그려짐. 환경맵핑 (Environment/Reflection mapping) 환경이미지가렌더링될표면위에그려짐. 반사맵 (reflection map) 또는환경맵 (environmental map) 은반사광을추적하지않고도광선추적법에의한매우반짝이는표면 (highly specular surface) 을만들수있음. 범프맵핑 (Bump mapping) 렌더링음영작업시법선벡터 (normals) 를왜곡시켜실제오렌지표면의융기와같은모양을생성. geometric model texture mapped Environment Mapping Bump Mapping

5 Where does texture mapping take place? 텍스쳐맵핑은렌더링파이프라인의마지막단계에서실행 Texture Mapping 개념적인 2 차원텍스쳐맵핑과정 표면매개화 (surface parameterization) 과정 텍스쳐이미지를물체에어떻게입힐것인가? 물체의각점에맵핑되는텍스쳐이미지의좌표가필요함 (x 0, y 0, z 0 ) => (x t, y t ) 기하변환과정 기하변환은물체의각점과투영화면에서의위치간의맵핑관계를결정. (x 0, y 0, z 0 ) => (x s, y s ) 래스터과정 각기하물체가투영되는화소들을찾아주는과정 텍스쳐색계산과정 각화소에적절히텍스쳐색으로칠해주는과정 각화소를통하여보이는텍스쳐이미지의색을어떻게계산할것인가? 계산된텍스쳐색을물체의원래의색깔과어떻게혼합할것인가? 2D Texture Mapping 텍스쳐맵핑은 2 차원의이미지를 3 차원의표면에맵핑 모두 3~4 개의좌표계간맵핑처리를포함한일련의과정이필요함 2D image Coordinate Systems Parametric coordinates 곡선과곡면 (curves & surfaces) 모델링에사용하는매개변수형좌표계 (u, v) Texture coordinates 텍스쳐내의위치지정을위해사용하는텍스쳐좌표계 (s, t) Object or World Coordinates 텍스쳐가입혀질물체를기술하는객체좌표계또는세상좌표계 (x, y, z) Window Coordinates 최종적인이미지가형성되는윈도우좌표계 (x s, y s ) 3D surface

6 Texture Mapping Parametric coordinates Mapping Functions 텍스쳐는생성하여프로세서메모리에배열로저장됨 텍스쳐는응용프로그램에의해생성되거나사진으로부터스캔하여생성할수있음 이배열의요소들을텍셀 (texture element = texel) 이라부름 텍스쳐좌표에서표면의한점으로맵핑하는함수 텍스쳐좌표 : T(s, t) 객체좌표 : P(x, y, z) (x,y,z) x = x(s,t) y = y(s,t) z = z(s,t) t s Texture coordinates World coordinates Window coordinates Backward Mapping 물체위의점 (x, y, z) 이주어졌을때, 대응하는텍스쳐좌표를어떻게찾을것인가? 한픽셀의음영을결정할때텍스쳐이미지의어떤점을사용할지를결정해야할경우, 화면좌표로부터텍스쳐좌표로의맵핑을필요로함 텍셀 T(s, t) 를찾는역함수 s = s(x,y,z) t = t(x,y,z) t s (x,y,z) Two-part mapping 맵핑문제의해법 : Two-part mapping 텍스쳐를먼저구 (sphere), 원기둥 (cylinder), 입방체와같은간단한 3 차원매개변수형표면에텍스쳐를맵핑 예제 : 원기둥 (cylinder) 으로맵핑 r h

7 Cylindrical Mapping 매개변수형원기둥함수 (parametric cylinder) x = r cos 2π u y = r sin 2π u z = v/h u: (0,1) v: (0,1) u, v 공간의사각형을세상좌표계의반지름 r 과높이 h 를가진원기둥에맵핑 s = u t = v 그리고, 텍스쳐공간으로부터맵핑 x = r cos 2π s y = r sin 2π s z = t/h Spherical Map 매개변수형구함수 (parametric sphere) x = r cos 2πu y = r sin 2πu cos 2πv z = r sin 2πu sin 2πv 원기둥함수와비슷함. 그러나구와같이닫힌객체에맵핑할경우형상의일그러짐이필요함. 메르카토르 (Mercator) 투영의경우, 양극 (pole) 에가장큰일그러짐을만듬 Spherical mapping은환경맵 (environmental maps) 에서사용됨 x = r cos 2π s y = r sin 2π s cos 2π t z = r sin 2π s sin 2π t Box Mapping 간단한직교투영 (simple orthographic projection) 과사용하기에편리함 Box mapping 은환경맵 (environmental maps) 에서사용됨 Second Mapping 두번째맵핑 (second mapping): 중간객체 (intermediate object) 상의텍스쳐값을원하는표면 (actual object) 에맵핑 중간매개표면으로부터의법선사용 actual object 객체표면으로부터의법선사용 객체중심으로부터의벡터사용 intermediate object

8 Second Mapping 물체를중개면내부에넣고물체면에텍스쳐를입힘. Aliasing 텍스쳐의포인트샘플링 (point sampling) 방법은앨리어싱문제 (aliasing error) 를만들수있음 포인트샘플링 점에서점으로의맵핑 miss blue stripes point samples in u,v (or x,y,z) space point samples in texture space Area Averaging 보다효과적이나다소느린영역평균법 (area averaging) 방법을사용가능함 영역평균법 - 영역에서영역으로의맵핑 preimage pixel Basic Strategy 텍스쳐를입히기위한 3가지단계 1. 텍스쳐를지정 이미지를파일에서읽거나직접생성 텍스쳐에할당 텍스쳐링활성화 2. 각정점에텍스쳐좌표를할당 프로그래머가직접적절한맵핑함수작성 3. 텍스쳐맵핑방법을지정 랩핑 (wrapping) 필터링 (filtering) Note: 화소의전이미지 (preimage) 는곡면임

9 Texture Mapping y OpenGL Texture Example 다음예제는 256 x 256 이미지를사각형 (rectangular polygon) 에텍스쳐맵핑하여원근투영한모습을보여주고있음. z x geometry display Texture coordinates: T(s, t) t 256x256 t image s = f(x, y, z) t = g(x, y, z) Value: s s LUMINANCE, RGB, RGBA Texture Mapping in the OpenGL Pipeline 이미지와기하학적객체는각기다른파이프라인에서연산된후래스터과정에서합성됨 즉, 복잡한텍스쳐가있다하더라도기하학적객체의복잡성 (complexity) 에전혀영향을주지않음 정점 geometry pipeline Specifying a Texture Image in OpenGL 512x512 크기의이미지 imagedata 텍스쳐이미지를프로그램에서생성하거나파일로부터읽혀서 CPU 메모리에배열로정의함 GLubyte imagedata[512][512]; 텍스쳐맵핑을활성화 glenable(gl_texture_2d) OpenGL 은 1,2,3,4- 차원텍스쳐맵을지원함 rasterizer 이미지 pixel pipeline

10 Define Image as a Texture glteximage2d(target, level, components, width, height, border, format, type, texels ); target: 텍스쳐타입, e.g., GL_TEXTURE_2D level: mipmapping 에서사용 components: texel 별요소, e.g., RGB width, height: texel 의너비와높이 (in pixels) border: smoothing 에사용 format, type: texel 을정의하는포멧과타입 texels: texel 배열에대한포인터 glteximage2d(gl_texture_2d, 0, RGB, imagewidth, imageheight, 0, GL_RGB, GL_UNSIGNED_BYTE, imagedata); Converting A Texture Image OpenGL 은텍스쳐이미지크기가 2 의승수 (power of 2) 로지정되어야함 64x64, 64x128, 512x512, 만약이미지의크기가 2 의승수가아니면, 프로그램상에서 gluscaleimage 를사용하여크기조절을해야함 gluscaleimage( format, w_in, h_in, type_in, *data_in, w_out, h_out, type_out, *data_out ); data_in 원본이미지 data_out 이미지크기가조절된최종이미지 크기조절시이미지는자동적으로보간과필터링됨 Mapping a Texture 매개변수형텍스쳐좌표에바탕을두고있음 각정점별로텍스쳐좌표를지정해야함 t (1, 1) (s, t) = (0.2, 0.8) (0, 1) A a c (0.4, 0.2) b B C (0, 0) (1, 0) s (0.8, 0.4) Texture Space Object Space Mapping a Texture 각정점별로텍스쳐좌표지정 // Square Vertices Positions squarevertices.push_back(glm::vec3(-0.75f, -0.75f, 0.0f)); squarevertices.push_back(glm::vec3(0.75f, -0.75f, 0.0f)); squarevertices.push_back(glm::vec3(0.75f, 0.75f, 0.0f)); squarevertices.push_back(glm::vec3(-0.75f, 0.75f, 0.0f)); // Square Vertices Texture Coordinates squaretexturecoords.push_back(glm::vec2(0.0f, 0.0f)); squaretexturecoords.push_back(glm::vec2(1.0f, 0.0f)); squaretexturecoords.push_back(glm::vec2(1.0f, 1.0f)); squaretexturecoords.push_back(glm::vec2(0.0f, 1.0f)); Note: 코드의효율을향상시키기위하여정점배열을사용

11 Interpolation OpenGL 은다각형내부점에대한텍스쳐좌표를계산하기위해보간 (interpolation) 을이용함 good selection of tex coordinates poor selection of tex coordinates texture stretched over trapezoid showing effects of bilinear interpolation Texture Parameters OpenGL 에서텍스쳐가어떻게적용될지결정해주는다양한인자 (parameters) 를제공하고있음 랩핑 (Wrapping) s, t 가 (0, 1) 의범위를넘었을때어떻게 s, t 값을어떻게정할것인지결정해주는인자. CLAMP, REPEAT 필터 (Filter modes) 포인트샘플링대신영역평균법을사용하도록함. 밉맵 (Mipmapping) 텍스쳐를여러개의해상도를사용할수있도록함. 환경인자 (Environment parameters) 텍스쳐맵핑이음영 (shading) 과어떻게상호작용할지결정해줌 Checkerboard 텍스쳐를삼각형에맵핑하기 Checkerboard 텍스쳐를사다리꼴에맵핑하기 Wrapping Mode Clamp: (0, 1) 범위내로값을강제조정 만약 s, t 가 1 보다크면, 1 을사용 만약 s, t 가 0 보다작으면, 0 을사용 Repeat: (0, 1) 범위를넘어선값에대해텍스쳐반복 s,t %1을사용 gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S, GL_CLAMP) gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_T, GL_REPEAT) Magnification and Minification 확대 (Magnification) texel이한 pixel보다클때 축소 (Minification) texel이한 pixel보다작을때 포인트샘플링 (Point sampling) 선형필터링 (linear filtering) 포인트샘플링에의해결정된텍셀의이웃을포함한텍셀그룹의가중평균을사용 최근점 (nearest) 선형보간에의해계산된값에가장가까운텍셀값사용 t texture s GL_REPEAT wrapping GL_CLAMP wrapping Texture Polygon Magnification Texture Polygon Minification

12 Filter Modes 텍스쳐필터지정 gltexparameteri( target, type, mode ) gltexparameteri(gl_texture_2d, GL_TEXURE_MAG_FILTER, GL_NEAREST); gltexparameteri(gl_texture_2d, GL_TEXURE_MIN_FILTER, GL_LINEAR); Mipmapped Textures 밉맵핑 (Mipmapping) 은일련의축소된크기의텍스쳐배열 (prefiltered texture map) 을생성하는것을허용 밉맵핑은작은객체에텍스쳐맵핑을할시보간문제를줄여줌 텍스쳐정의할시밉맵계층레벨을지정할수있음 glteximage2d( GL_TEXTURE_*D, level, ) 밉맵함수를통해서자동으로축소된크기의텍스쳐생성 glgeneratemipmap(gl_texture_2d) OpenGL 에서최적의밉맵핑과포인트샘플링을이용하기위해다음옵션사용 gltexparameteri(gl_texture_2d, GL_TEXTURE_MIN_FILTER, GL_NEAREST_MIPMAP_NEAREST) gltexparameteri(gl_texture_2d, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR) Aliasing Example Texture Environment point sampling mipmapped point sampling linear filtering mipmapped linear filtering gltexenv{fi}[v](..) 를사용하여텍스쳐와음영간의상호작용을지정함 gltexenvf(gl_texture_env, GL_TEXTURE_ENV_MODE, mode); GL_TEXTURE_ENV_MODE 의모드 : GL_MODULATE: 텍스쳐의색성분과음영에서주어지는색성분을곱함으로써텍스쳐맵핑없이할당될음영을변조가능 GL_DECAL: 텍스쳐의색이객체의색을완전히결정 GL_BLEND: 환경색과합성함 GL_REPLACE: 텍스쳐색만사용함 GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE 합성할색은 GL_TEXTURE_ENV_COLOR 으로지정함

13 Generating Texture Coordinates gltexgen{ifd}[v]() 를사용하여텍스쳐좌표를자동적으로생성할수있음 평면 (plane) 을지정해야함 - 평면으로부터의거리에바탕을둔텍스쳐좌표를생성 모드 : GL_OBJECT_LINEAR: 탁자상단에나무결을입힐때 GL_EYE_LINEAR: 동적으로움직이는객체의외형을표현할때 GL_SPHERE_MAP: 환경맵에서사용함 Texture Objects 텍스쳐는 OpenGL state 임 다른객체마다다른텍스쳐를가진다면, OpenGL 은 CPU 메모리에서텍스쳐메모리로아주큰데이터를움직여야함. 최신 OpenGL 은텍스쳐객체 (texture objects) 를가짐 텍스쳐객체당 1 개이미지 텍스쳐메모리 (Texture memory) 는여러개텍스쳐객체를가질수있음 Glfloat planes[] = {0.5, 0.0, 0.0, 0.5} // s=x/2 + ½ Glfloat planet[] = {0.0, 0.5, 0.0, 0.5} // t=y/2 + ½ gltexgeni(gl_s, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); gltexgeni(gl_t, GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR); gltexgenfv(gl_s, GL_OBJECT_LINEAR, planes); gltexgenfv(gl_t, GL_OBJECT_LINEAR, planet); Environment Mapping 환경맵 (Environment Maps) 물체를둘러싸고있는주위환경이이물체에반사되는결과를원할경우 3 차원공간이매우큰가상적구 (sphere) 또는입방체 (cube) 에의해둘러싸였다고가정하고 Second mapping 에서시점반사벡터를사용 - 시점위치에따라서로다른모습을보임. Spherical environment mapping 180 도와이드앵글렌즈로찍은환경이미지로부터 spherical map 생성후자동텍스쳐좌표생성을사용 Multitexturing 멀티텍스쳐링 (Multitexturing) 하나이상의텍스쳐를객체에적용해서렌더링효과를높이는경우 라이트매핑 (Light Mapping) + = 물체면의밝기를계산하는대신텍스쳐와조명결과를혼합하여결과적으로영상을직접물체면에입힘 + =

Microsoft PowerPoint - lecture15-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture15-ch8.ppt [호환 모드] OpenGL Frame Buffer Buffer, Image, and Texture Mapping 514780 2017 년가을학기 11/16/2017 단국대학교박경신 색버퍼 (Color buffers) 전면버퍼 (Front buffer) 후면버퍼 (Back buffer) 보조버퍼 (Auxiliary buffer) 오버레이면 (Overlay plane) 깊이버퍼

More information

Microsoft PowerPoint - lecture15-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture15-ch8.ppt [호환 모드] OpenGL Frame Buffer Buffer, Image, and Texture Mapping 321190 2014 년봄학기 5/15/2014 박경신 색버퍼 (Color buffers) 전면버퍼 (Front buffer) 후면버퍼 (Back buffer) 보조버퍼 (Auxiliary buffer) 오버레이면 (Overlay plane) 깊이버퍼 (Depth

More information

Microsoft PowerPoint - lecture17-ch8

Microsoft PowerPoint - lecture17-ch8 OpenGL Frame Buffer Buffer, Image, and Texture Mapping 321190 2007년봄학기 5/22/2007 박경신 색버퍼 (Color buffers) 전면버퍼 (Front buffer) 후면버퍼 (Back buffer) 보조버퍼 (Auxiliary buffer) 오버레이면 (Overlay plane) 깊이버퍼 (Depth

More information

Microsoft PowerPoint - lecture17-ch8.ppt

Microsoft PowerPoint - lecture17-ch8.ppt OpenGL Texturing Texture Mapping 321190 2007년봄학기 6/2/2007 박경신 OpenGL 에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_2d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S,

More information

Microsoft PowerPoint - lecture18-ch8

Microsoft PowerPoint - lecture18-ch8 OpenGL Texturing Texture Mapping 321190 2007년봄학기 5/25/2007 박경신 OpenGL 에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_2d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S,

More information

Microsoft PowerPoint - lecture16-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture16-ch8.ppt [호환 모드] OpenGL Texturing Texture Mapping 514780 017 년가을학기 11/16/017 단국대학교박경신 OpenGL 에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_d, GL_TEXTURE_WRAP_S,

More information

(Microsoft PowerPoint - JXEUOAACMYBW.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - JXEUOAACMYBW.ppt [\310\243\310\257 \270\360\265\345]) Discrete Techniques Historical Background 1970 년대 : local illumination models Phong shading : plastic 처럼보인다... 1980년대 : realism 의추구 global illumination models high cost, but very realistic texture mapping

More information

Microsoft PowerPoint - lecture16-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture16-ch8.ppt [호환 모드] OpenGL Texturing Texture Mapping 31190 013 년봄학기 5/8/013 박경신 OpenGL에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_d, GL_TEXTURE_WRAP_S,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 06 Texture Mapping 01 Texture Mapping 의종류 02 Texture Mapping 이가능한객체생성 03 고급 Texture Mapping 01 Texture Mapping 의종류 1. 수동 Texture Mapping 2. 자동 Texture Mapping 2 01 Texture Mapping 의종류 좌표변환 Pipeline 에서

More information

Microsoft PowerPoint - lecture16-ch8 [호환 모드]

Microsoft PowerPoint - lecture16-ch8 [호환 모드] OpenGL Texturing Texture Mapping 31190 01 년봄학기 5/31/01 박경신 OpenGL에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_d, GL_TEXTURE_WRAP_S,

More information

(Microsoft PowerPoint - lecture16-ch8.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - lecture16-ch8.ppt [\310\243\310\257 \270\360\265\345]) OpenGL Texturing Texture Mapping 514780 2016 년가을학기 11/18/2016 박경신 OpenGL 에서텍스쳐맵핑 (texture mapping) 을위한 3 단계 텍스쳐활성화 glenable(gl_texture_2d) 텍스쳐맵핑방법 ( 랩핑, 필터등 ) 정의 gltexparameteri(gl_texture_2d, GL_TEXTURE_WRAP_S,

More information

歯Lecture2.PDF

歯Lecture2.PDF VISUAL C++/MFC Lecture 2? Update Visual C ++/MFC Graphic Library OpenGL? Frame OpenGL 3D Graphic library coding CLecture1View? OpenGL MFC coding Visual C++ Project Settings Link Tap Opengl32lib, Glu32lib,

More information

단국대학교멀티미디어공학그래픽스프로그래밍기말고사 (2012 년봄학기 ) 2012 년 6 월 12 일학과학번이름 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤

단국대학교멀티미디어공학그래픽스프로그래밍기말고사 (2012 년봄학기 ) 2012 년 6 월 12 일학과학번이름 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 l 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. l 답안지에학과, 학번, 이름외에본인의암호를기입하면성적공고시학번대신암호를사용할것임. 1. 다음은 oglclass 에서제공하는

More information

Microsoft Word - cg07-final.doc

Microsoft Word - cg07-final.doc 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 성적공고시중간고사때제출한암호를사용할것임. 1. 맞으면 true, 틀리면 false를적으시오. (20점) 1) 은면제거알고리즘중페인터알고리즘

More information

Microsoft Word - cg09-final-answer.doc

Microsoft Word - cg09-final-answer.doc 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 성적공고시중간고사때제출한암호를사용할것임. 1. 다음문제에답하시오. (50점) 1) 직교투영 (orthographic projection),

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)

More information

Microsoft Word - cg08-final-answer.doc

Microsoft Word - cg08-final-answer.doc 기말고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 성적공고시중간고사때제출한암호를사용할것임. 1. 다음문제에답하시오. (50점) 1) 표면의법선벡터 (normal vector) N과표면에서광원으로향하는광원벡터

More information

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1

Łø·ŸÕ=¤ ¬ ÇX±xÒ¸ 06 - Èpº– 1 그래픽스강의노트 06 - 조명 1 강영민 동명대학교 2015 년 2 학기 강영민 ( 동명대학교 ) 3D 그래픽스프로그래밍 2015 년 2 학기 1 / 25 음영 계산의 필요성 음영(陰影) 계산, 혹은 셰이딩(shading)은 어떤 물체의 표면에서 어두운 부분과 밝은 부분을 서로 다른 밝기로 그려내는 것 모든 면을 동일한 색으로 그리면 입체감이 없다. 2 /

More information

디지털영상처리3

디지털영상처리3 비트맵개요 BMP 파일의이해실제 BMP 파일의분석 BMP 파일을화면에출력 } 비트맵 (bitmap) 윈도우즈에서영상을표현하기위해사용되는윈도우즈 GDI(Graphic Device Interface) 오브젝트의하나 } 벡터그래픽 (vector graphics) 점, 선, 면등의기본적인그리기도구를이용하여그림을그리는방식 } 윈도우즈 GDI(Graphic Device

More information

2005CG01.PDF

2005CG01.PDF Computer Graphics # 1 Contents CG Design CG Programming 2005-03-10 Computer Graphics 2 CG science, engineering, medicine, business, industry, government, art, entertainment, advertising, education and

More information

Microsoft PowerPoint - lecture19-ch8.ppt

Microsoft PowerPoint - lecture19-ch8.ppt Alpha Channel Alpha Blending 321190 2007년봄학기 6/1/2007 박경신 Alpha Channel Model Porter & Duff s Compositing Digital Images, SIGGRAPH 84 RGBA alpha는 4번째색으로불투명도 (opacity of color) 조절에사용함 불투명도 (opacity) 는얼마나많은빛이면을관통하는가의척도임

More information

Microsoft PowerPoint - lecture15-ch6.ppt

Microsoft PowerPoint - lecture15-ch6.ppt Lighting OpenGL Lighting OpenGL의조명에는 3가지요소가필요 광원 (Lights) 재질 (Materials) 면의법선벡터 (Normals) 321190 2008년봄학기 5/26/2007 박경신 OpenGL Lighting OpenGL Lighting OpenGL에서제공하는조명모델 환경광 / 주변광 (ambient lights) 점광원 (point

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

Microsoft Word - cg07-midterm.doc

Microsoft Word - cg07-midterm.doc 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 답안지에학과, 학번, 이름외에본인의암호를기입하면성적공고시학번대신암호를사용할것임. 1. 맞으면 true, 틀리면 false를적으시오.

More information

Overview OSG Building a Scene Graph 2008 년여름 박경신 Rendering States StateSet Attribute & Modes Texture Mapping Light Materials File I/O NodeKits Text 2

Overview OSG Building a Scene Graph 2008 년여름 박경신 Rendering States StateSet Attribute & Modes Texture Mapping Light Materials File I/O NodeKits Text 2 Overview OSG Building a Scene Graph 2008 년여름 박경신 Rendering States StateSet Attribute & Modes Texture Mapping Light Materials File I/O NodeKits Text 2 Rendering State OSG는대부분의 OpenGL 함수파이프라인렌더링상태를 ( 예,

More information

Microsoft PowerPoint - lecture16-ch6

Microsoft PowerPoint - lecture16-ch6 Lighting OpenGL Lighting OpenGL의조명에는 3가지요소가필요 광원 (Lights) 재질 (Materials) 면의법선벡터 (Normals) 321190 2007년봄학기 5/15/2007 박경신 OpenGL Lighting OpenGL Lighting OpenGL에서제공하는조명모델 환경광 / 주변광 (ambient lights) 점광원 (point

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

디지털영상처리3

디지털영상처리3 비트맵 BMP 파일의 실제 BMP 파일의 BMP 파일을 화면에 개요 이해 분석 출력 } 비트맵 (bitmap) 윈도우즈에서영상을표현하기위해사용되는윈도우즈 GDI(Graphic Device Interface) 오브젝트의하나 } 벡터그래픽 (vector graphics) 점, 선, 면등의기본적인그리기도구를이용하여그림을그리는방식 } 윈도우즈 GDI(Graphic

More information

Microsoft PowerPoint - lecture4-ch2.ppt

Microsoft PowerPoint - lecture4-ch2.ppt Graphics Programming OpenGL Camera OpenGL 에서는카메라가물체의공간 (drawing coordinates) 의원점 (origin) 에위치하며 z- 방향으로향하고있다. 관측공간을지정하지않는다면, 디폴트로 2x2x2 입방체의 viewing volume을사용한다. (1, 1, 1) 321190 2007년봄학기 3/16/2007 박경신

More information

chapter2.hwp

chapter2.hwp 2. 그래픽스프로그래밍의소개 2.1 OpenGL 이란? 2.1.1 OpenGL 의정의 2차원또는 3차원드로잉을위한표준그래픽스라이브러리 - 그래픽스하드웨어에대한소프트웨어인터페이스 - C나 C++ 과같은프로그래밍언어는아님 - 그래픽스하드웨어에잘구현될수있음 -C언어기반라이브러리 - 상태기반아키텍쳐 - 즉시모드 (Immediate mode) 기반 그래픽스라이브러리

More information

Microsoft Word - cg12-midterm-answer

Microsoft Word - cg12-midterm-answer 중간고사 담당교수 : 단국대학교멀티미디어공학전공박경신 답은반드시답안지에기술할것. 공간이부족할경우반드시답안지몇쪽의뒤에있다고명기한후기술할것. 그외의경우의답안지뒤쪽이나연습지에기술한내용은답안으로인정안함. 답에는반드시네모를쳐서확실히표시할것. 답안지에학과, 학번, 이름외에본인의암호를기입하면성적공고시학번대신암호를사용할것임.. 맞으면 true, 틀리면 false를적으시오.

More information

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt

Microsoft PowerPoint - 3ÀÏ°_º¯¼ö¿Í »ó¼ö.ppt 변수와상수 1 변수란무엇인가? 변수 : 정보 (data) 를저장하는컴퓨터내의특정위치 ( 임시저장공간 ) 메모리, register 메모리주소 101 번지 102 번지 변수의크기에따라 주로 byte 단위 메모리 2 기본적인변수형및변수의크기 변수의크기 해당컴퓨터에서는항상일정 컴퓨터마다다를수있음 short

More information

Microsoft PowerPoint - chap02.ppt

Microsoft PowerPoint - chap02.ppt 그래픽렌더링파이프라인 발표자 : 김경석 1 랜더링파이프라인 3 OpenGL과 Direct3D의파이프라인비교그림 4 아키텍쳐..5 응용단계.7 기하단계.9 모델변환과시야변환.10 조명처리와셰이딩..12 투영.14 클리핑.17 화면매핑 18 래스터화단계 19 파이프라인에대한정리 22 2 렌더링파이프라인 렌더링파이프라인이란? 가상카메라, 3 차원객체, 광원, 조명처리모델,

More information

Microsoft PowerPoint - NV40_Korea_KR_2.ppt

Microsoft PowerPoint - NV40_Korea_KR_2.ppt NV40의 진화 크리스 세이츠 (Chris Seitz) 그래픽의 진보 버츄어 파이터 NV1 1백만 삼각형 Wanda NV1x 2천 2백만 삼각형 Dawn NV3x 1억 3천만 삼각형 Wolfman NV2x 6천 3백만 삼각형 Nalu NV4x 2억 2천 2백만 95-98: 매핑과 Z-버퍼 CPU GPU 어플리케이션 / Geometry Stage Rasterization

More information

Open GL

Open GL Graphics Basic Windows & OpenGL Programming 컴퓨터그래픽스연구실 OpenGL 관련참고사이트 OpenGL 공식사이트 http://www.opengl.org/ Khronos Group http://www.khronos.org/ Nehe Productions http://nehe.gamedev.net/ OpenGL 파일설정 압축을푼후다음경로로파일을복사

More information

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp

[ReadyToCameral]RUF¹öÆÛ(CSTA02-29).hwp RUF * (A Simple and Efficient Antialiasing Method with the RUF buffer) (, Byung-Uck Kim) (Yonsei Univ. Depth of Computer Science) (, Woo-Chan Park) (Yonsei Univ. Depth of Computer Science) (, Sung-Bong

More information

<4D F736F F F696E74202D20C1A63037B0AD202D20B1A4BFF8B0FA20B1D7B8B2C0DA>

<4D F736F F F696E74202D20C1A63037B0AD202D20B1A4BFF8B0FA20B1D7B8B2C0DA> 게임엔진 제 7 강광원과그림자 이대현교수 한국산업기술대학교게임공학과 학습내용 광원의종류 평면메쉬의생성방법 광원의구현 그림자의종류와구현 광원의종류 : 주변광원 주변광원 (Ambient Light) 동일한밝기의빛이장면안의모든물체의표면에서일정하게반사되는것. 공간안에존재하는빛의평균값 이론적인광원 광원의종류 : 지향광원 지향광원 (Directional Light) 한방향으로무한히뻗어나가는빛.

More information

untitled

untitled NV40 (Chris Seitz) NV1 1 Wanda NV1x 2 2 Wolfman NV2x 6 3 Dawn NV3x 1 3 Nalu NV4x 2 2 2 95-98: Z- CPU GPU / Geometry Stage Rasterization Unit Raster Operations Unit 2D Triangles Bus (PCI) 2D Triangles (Multitexturing)

More information

untitled

untitled 전방향카메라와자율이동로봇 2006. 12. 7. 특허청전기전자심사본부유비쿼터스심사팀 장기정 전방향카메라와자율이동로봇 1 Omnidirectional Cameras 전방향카메라와자율이동로봇 2 With Fisheye Lens 전방향카메라와자율이동로봇 3 With Multiple Cameras 전방향카메라와자율이동로봇 4 With Mirrors 전방향카메라와자율이동로봇

More information

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070>

<443A5C4C C4B48555C B3E25C32C7D0B1E25CBCB3B0E8C7C1B7CEC1A7C6AE425CBED0C3E0C7C1B7CEB1D7B7A55C D616E2E637070> #include "stdafx.h" #include "Huffman.h" 1 /* 비트의부분을뽑아내는함수 */ unsigned HF::bits(unsigned x, int k, int j) return (x >> k) & ~(~0

More information

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx

Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx 2018 학년도 1 학기 JAVA 프로그래밍 II 514760-1 2018 년봄학기 5/10/2018 박경신 Lab#1 (ImageTest) Lab#1 은영상파일 (Image) 을읽어서정보를출력 Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 01 OpenGL 과 Modeling 01 OpenGL API 02 Rendering Pipeline 03 Modeling 01 OpenGL API 1. OpenGL API 설치및환경설정 2. OpenGL API 구조 2 01 1. OpenGL API 설치및환경설정 OpenGL API 의상대적위치 System Memory Graphics Application

More information

Microsoft PowerPoint - ch07 - 포인터 pm0415

Microsoft PowerPoint - ch07 - 포인터 pm0415 2015-1 프로그래밍언어 7. 포인터 (Pointer), 동적메모리할당 2015 년 4 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) Outline 포인터 (pointer) 란? 간접참조연산자

More information

Microsoft PowerPoint - 05geometry.ppt

Microsoft PowerPoint - 05geometry.ppt Graphic Applications 3ds MAX 의기초도형들 Geometry 3 rd Week, 2007 3 차원의세계 축 (Axis) X, Y, Z 축 중심점 (Origin) 축들이모이는점 전역축 (World Coordinate Axis) 절대좌표 지역축 (Local Coordinate Axis) 오브젝트마다가지고있는축 Y Z X X 다양한축을축을사용한작업작업가능

More information

11장 포인터

11장 포인터 누구나즐기는 C 언어콘서트 제 9 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 메모리의구조 변수는메모리에저장된다. 메모리는바이트단위로액세스된다. 첫번째바이트의주소는 0, 두번째바이트는 1, 변수와메모리

More information

슬라이드 1

슬라이드 1 디지털이미지와컴퓨터그래픽스 2010.03.25 첨단영상대학원박경주교수, kjpark@cau.ac.kr, 02-820-5823 http://cau.ac.kr/~kjpark, http://graphics.cau.ac.kr/ Topics 박경주교수 (kjpark@cau.ac.kr) 디지털이미지 모델링 모션그래픽스연구실 (http://graphics.cau.ac.kr/)

More information

Microsoft PowerPoint - lecture2-opengl.ppt [호환 모드]

Microsoft PowerPoint - lecture2-opengl.ppt [호환 모드] OpenGL & GLUT OpenGL & GLUT 321190 2011 년봄학기 3/15/2011 박경신 OpenGL http://www.opengl.org/ http://www.sgi.com/software/opengl Windows95 이후 OpenGL 이표준으로들어가있음. ftp://ftp.microsfot.com/softlib/mslfiles/opengl95.exe

More information

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D> VHDL 프로그래밍 D. 논리합성및 Xilinx ISE 툴사용법 학습목표 Xilinx ISE Tool 을이용하여 Xilinx 사에서지원하는해당 FPGA Board 에맞는논리합성과정을숙지 논리합성이가능한코드와그렇지않은코드를구분 Xilinx Block Memory Generator를이용한 RAM/ ROM 생성하는과정을숙지 2/31 Content Xilinx ISE

More information

Microsoft PowerPoint - GameDesign6-Graphics.ppt [호환 모드]

Microsoft PowerPoint - GameDesign6-Graphics.ppt [호환 모드] Game Graphics Isometric Games 470420-1 Fall 2013 10/14/2013 Kyoung Shin Park Multimedia Engineering Dankook University Sprite-based graphics Basics of Isometric Games 스프라이트게임 (sprite games) 은일반적으로 Top

More information

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

LIDAR와 영상 Data Fusion에 의한 건물 자동추출 i ii iii iv v vi vii 1 2 3 4 Image Processing Image Pyramid Edge Detection Epipolar Image Image Matching LIDAR + Photo Cross correlation Least Squares Epipolar Line Matching Low Level High Level Space

More information

19_9_767.hwp

19_9_767.hwp (Regular Paper) 19 6, 2014 11 (JBE Vol. 19, No. 6, November 2014) http://dx.doi.org/10.5909/jbe.2014.19.6.866 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) RGB-Depth - a), a), b), a) Real-Virtual Fusion

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 11 곡선과곡면 01 Spline 곡선 02 Spline 곡면 03 Subdivision 곡면 C n 연속성 C 0 연속성 C 1 연속성 2 C 2 연속성 01 Spline 곡선 1. Cardinal Spline Curve 2. Hermite Spline Curve 3. Bezier Spline Curve 4. Catmull-Rom Spline Curve 5.

More information

T100MD+

T100MD+ User s Manual 100% ) ( x b a a + 1 RX+ TX+ DTR GND TX+ RX+ DTR GND RX+ TX+ DTR GND DSR RX+ TX+ DTR GND DSR [ DCE TYPE ] [ DCE TYPE ] RS232 Format Baud 1 T100MD+

More information

LCD Display

LCD Display LCD Display SyncMaster 460DRn, 460DR VCR DVD DTV HDMI DVI to HDMI LAN USB (MDC: Multiple Display Control) PC. PC RS-232C. PC (Serial port) (Serial port) RS-232C.. > > Multiple Display

More information

Chapter3

Chapter3 Introduction to Computer Graphics Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 Rev. by SYO This presentation 2004, MacAvon Media Productions 2009-03-12 Multimedia 1 Visual Representation

More information

Orcad Capture 9.x

Orcad Capture 9.x OrCAD Capture Workbook (Ver 10.xx) 0 Capture 1 2 3 Capture for window 4.opj ( OrCAD Project file) Design file Programe link file..dsn (OrCAD Design file) Design file..olb (OrCAD Library file) file..upd

More information

C# Programming Guide - Types

C# Programming Guide - Types C# Programming Guide - Types 최도경 lifeisforu@wemade.com 이문서는 MSDN 의 Types 를요약하고보충한것입니다. http://msdn.microsoft.com/enus/library/ms173104(v=vs.100).aspx Types, Variables, and Values C# 은 type 에민감한언어이다. 모든

More information

K_R9000PRO_101.pdf

K_R9000PRO_101.pdf GV-R9000 PRO Radeon 9000 PRO Upgrade your Life REV 101 GV-R9000 PRO - 2-2002 11 1 12 ATi Radeon 9000 PRO GPU 64MB DDR SDRAM 275MHz DirectX 81 SMARTSHADER ATI SMOOTHVISION 3D HYDRAVISION ATI CATLYST DVI-I

More information

63-69±è´ë¿µ

63-69±è´ë¿µ Study on the Shadow Effect of 3D Visualization for Medical Images ased on the Texture Mapping D.Y. Kim, D.S. Kim, D.K. Shin, D.Y. Kim 1 Dept. of iomedical Engineering, Yonsei University = bstract = The

More information

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770>

<322EBCF8C8AF28BFACBDC0B9AEC1A6292E687770> 연습문제해답 5 4 3 2 1 0 함수의반환값 =15 5 4 3 2 1 0 함수의반환값 =95 10 7 4 1-2 함수의반환값 =3 1 2 3 4 5 연습문제해답 1. C 언어에서의배열에대하여다음중맞는것은? (1) 3차원이상의배열은불가능하다. (2) 배열의이름은포인터와같은역할을한다. (3) 배열의인덱스는 1에서부터시작한다. (4) 선언한다음, 실행도중에배열의크기를변경하는것이가능하다.

More information

Microsoft PowerPoint - multi-3.ppt

Microsoft PowerPoint - multi-3.ppt CHAPTER 3 Graphics and Image Data Representations Multimedia Network Lab. Prof. Sang-Jo Yoo 3.1 Graphics/Image Data Types The number of file formats used in multimedia continues to proliferate. File Import

More information

untitled

untitled Huvitz Digital Microscope HDS-5800 Dimensions unit : mm Huvitz Digital Microscope HDS-5800 HDS-MC HDS-SS50 HDS-TS50 SUPERIORITY Smart Optical Solutions for You! Huvitz Digital Microscope HDS-5800 Contents

More information

<4D F736F F F696E74202D B30395FBAEDB7BBB5F95FBDBAC5D9BDC7B9F6C6DB5FB1D7B8B2C0DA2E >

<4D F736F F F696E74202D B30395FBAEDB7BBB5F95FBDBAC5D9BDC7B9F6C6DB5FB1D7B8B2C0DA2E > 블렌딩, 스텐실버퍼, 그림자 목 차 블렌딩 스텐실버퍼 그림자 블렌딩방정식 블렌딩인수 투명 알파채널만들기 스텐실버퍼 반사 거울 그림자 평면투영그림자 애니메이션및게임실습 2 블렌딩 블렌딩방정식 블렌딩 애니메이션및게임실습 4 블렌딩방정식 블렌딩 현재계산되고있는픽셀 ( 원본픽셀 ) 을앞서쓰여진픽셀값 ( 목적지픽셀 ) 과결합 후면버퍼 + 전면버퍼 그리기순서 블렌딩을이용하지않는물체그리기

More information

Microsoft PowerPoint - o8.pptx

Microsoft PowerPoint - o8.pptx 메모리보호 (Memory Protection) 메모리보호를위해 page table entry에 protection bit와 valid bit 추가 Protection bits read-write / read-only / executable-only 정의 page 단위의 memory protection 제공 Valid bit (or valid-invalid bit)

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 13 장파일처리 1. 스트림의개념을이해한다. 2. 객체지향적인방법을사용하여파일입출력을할수있다. 3. 텍스트파일과이진파일의차이점을이해한다. 4. 순차파일과임의접근파일의차이점을이해한다. 이번장에서만들어볼프로그램 스트림 (stream) 스트림 (stream) 은 순서가있는데이터의연속적인흐름 이다. 스트림은입출력을물의흐름처럼간주하는것이다. 입출력관련클래스들 파일쓰기

More information

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2

목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 제 8 장. 포인터 목차 포인터의개요 배열과포인터 포인터의구조 실무응용예제 C 2 포인터의개요 포인터란? 주소를변수로다루기위한주소변수 메모리의기억공간을변수로써사용하는것 포인터변수란데이터변수가저장되는주소의값을 변수로취급하기위한변수 C 3 포인터의개요 포인터변수및초기화 * 변수데이터의데이터형과같은데이터형을포인터 변수의데이터형으로선언 일반변수와포인터변수를구별하기위해

More information

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과

임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수

More information

슬라이드 1

슬라이드 1 BMP 파일구조 김성영교수 금오공과대학교 컴퓨터공학부 학습목표 BMP 파일의구조및그특징을설명할수있다. 파일헤더및비트맵정보헤더의주요필드를구분하고그역할을설명할수있다. C언어를사용하여 BMP 파일을처리할수있다. 2 BMP 파일구조 File Header (BITMAPFILEHEADER) Bitmap Info. Header (BITMAPINFOHEADER) Headers

More information

서피스셰이더프로그램 셰이더개발을쉽게! Thursday, April 12, 12

서피스셰이더프로그램 셰이더개발을쉽게! Thursday, April 12, 12 서피스셰이더프로그램 셰이더개발을쉽게! 유니티렌더링시스템소개 렌더링패스 셰이더랩 서피스셰이더 데모 2 유니티렌더링시스템 3 Deferred Lighting Rendering Path Dual Lightmapping Post Effect Processing Realtime Shadow LightProbe Directional Lightmapping HDR Gamma

More information

슬라이드 1

슬라이드 1 마이크로컨트롤러 2 (MicroController2) 2 강 ATmega128 의 external interrupt 이귀형교수님 학습목표 interrupt 란무엇인가? 기본개념을알아본다. interrupt 중에서가장사용하기쉬운 external interrupt 의사용방법을학습한다. 1. Interrupt 는왜필요할까? 함수동작을추가하여실행시키려면? //***

More information

슬라이드 1

슬라이드 1 / 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file

More information

04_오픈지엘API.key

04_오픈지엘API.key 4. API. API. API..,.. 1 ,, ISO/IEC JTC1/SC24, Working Group ISO " (Architecture) " (API, Application Program Interface) " (Metafile and Interface) " (Language Binding) " (Validation Testing and Registration)"

More information

금오공대 컴퓨터공학전공 강의자료

금오공대 컴퓨터공학전공 강의자료 C 프로그래밍프로젝트 Chap 13. 포인터와배열! 함께이해하기 2013.10.02. 오병우 컴퓨터공학과 13-1 포인터와배열의관계 Programming in C, 정재은저, 사이텍미디어. 9 장참조 ( 교재의 13-1 은읽지말것 ) 배열이름의정체 배열이름은 Compile 시의 Symbol 로서첫번째요소의주소값을나타낸다. Symbol 로서컴파일시에만유효함 실행시에는메모리에잡히지않음

More information

Microsoft PowerPoint - chap06-2pointer.ppt

Microsoft PowerPoint - chap06-2pointer.ppt 2010-1 학기프로그래밍입문 (1) chapter 06-2 참고자료 포인터 박종혁 Tel: 970-6702 Email: jhpark1@snut.ac.kr 한빛미디어 출처 : 뇌를자극하는 C프로그래밍, 한빛미디어 -1- 포인터의정의와사용 변수를선언하는것은메모리에기억공간을할당하는것이며할당된이후에는변수명으로그기억공간을사용한다. 할당된기억공간을사용하는방법에는변수명외에메모리의실제주소값을사용하는것이다.

More information

ch3.hwp

ch3.hwp 미디어정보처리 (c) -4 한남대 정보통신멀티미디어학부 MCCLab. - -...... (linear filtering). Z k = n i = Σn m Σ j = m M ij I ji 컨볼루션 영역창 I I I I 3 I 4 I 5 I 6 I 7 I 8 x 컨볼루션 마스크 M M M M 3 M 4 M 5 M 6 M 7 M 8 I 입력 영상 Z 4 = 8 k

More information

Microsoft PowerPoint - Practical performance_KR_3.ppt

Microsoft PowerPoint - Practical performance_KR_3.ppt 실용적 성능 분석 Koji Ashida NVIDIA Developer Technology Group 개요 분석툴 파이프라인 병목현상 발견 문제를 지목하는 방법 분석 툴 NVPerfHUD 다양한 주요 통계의 그래프 오버레이 보고되는 측정값들은 다음을 포함: GPU_Idle Driver_Waiting Time_in_Driver Frame_Time AGP / Video

More information

초판 1쇄 발행 2013년 10월 25일 지은이 박승제 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제406-2009-000087호 주소 경기도 파주시 문발동 파주출판도시 530 1 뮤즈빌딩 403호 전화 070 8201 9010 / 팩스 02 628

초판 1쇄 발행 2013년 10월 25일 지은이 박승제 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제406-2009-000087호 주소 경기도 파주시 문발동 파주출판도시 530 1 뮤즈빌딩 403호 전화 070 8201 9010 / 팩스 02 628 초판 1쇄 발행 2013년 10월 25일 지은이 박승제 펴낸이 장성두 펴낸곳 제이펍 출판신고 2009년 11월 10일 제406-2009-000087호 주소 경기도 파주시 문발동 파주출판도시 530 1 뮤즈빌딩 403호 전화 070 8201 9010 / 팩스 02 6280 0405 홈페이지 www.jpub.kr / 이메일 jeipub@gmail.com 편집부

More information

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018)   ISSN (JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, 2018 9 (JBE Vol. 23, No. 5, September 2018) https://doi.org/10.5909/jbe.2018.23.5.636 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a) The

More information

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오.

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오. Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, 2018 1 George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오. 실행후 Problem 1.3에 대한 Display결과가 나와야 함) George 그림은 다음과

More information

VZ94-한글매뉴얼

VZ94-한글매뉴얼 KOREAN / KOREAN VZ9-4 #1 #2 #3 IR #4 #5 #6 #7 ( ) #8 #9 #10 #11 IR ( ) #12 #13 IR ( ) #14 ( ) #15 #16 #17 (#6) #18 HDMI #19 RGB #20 HDMI-1 #21 HDMI-2 #22 #23 #24 USB (WLAN ) #25 USB ( ) #26 USB ( ) #27

More information

이미지 워핑과 모핑

이미지 워핑과 모핑 제 6 장영상워핑과모핑 학습목표 다음기하학적처리의개념을설명할수있고프로그램을작성할수있다 영상워핑 영상모핑 2014-11-11 영상처리 2 영상워핑 (Warpng) 픽셀의위치를이동하는기하학적처리 회전, 이동, 확대 / 축소등의기하학적처리와의차이점 픽셀별로이동정도가다름 고무종이위에그려진영상을임의로구부리는효과를낼수있음 2014-11-11 영상처리 3 영상워핑 (Warpng)

More information

C++-¿Ïº®Çؼ³10Àå

C++-¿Ïº®Çؼ³10Àå C C++. (preprocessor directives), C C++ C/C++... C++, C. C++ C. C C++. C,, C++, C++., C++.,.. #define #elif #else #error #if #itdef #ifndef #include #line #pragma #undef #.,.,. #include #include

More information

Your title goes here

Your title goes here www.cd-adapco.com Surface Preparation and Meshing 2012 년 5 월 8 일 CD-adapco Korea Introduction Surface Preparation STAR-CCM+ 3D CAD Model Indirect Mapped Interface Surface Preparation Workflow Overview[STAR-CCM]

More information

2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G L

2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G L HXR-NX3D1용 3D 워크플로 가이드북 2011년 10월 초판 c 2011 Sony Corporation. All rights reserved. 서면 허가 없이 전체 또는 일부를 복제하는 것을 금합니다. 기능 및 규격은 통보 없이 변경될 수 있습니다. Sony와 Sony 로고는 Sony의 상표입니다. G Lens, Exmor, InfoLITHIUM, Memory

More information

Microsoft PowerPoint - lecture17-ch8.ppt [호환 모드]

Microsoft PowerPoint - lecture17-ch8.ppt [호환 모드] Single-Pass Multitexturing y (1,1) v (1,1) Blending 514780 2017 년가을학기 11/23/2017 단국대학교박경신 void SetMultitexturSquareData() { // 중간생략.. x glgenbuffers(4, &vbo[0]); u (-1,-1) (0,0) glbindbuffer(gl_array_buffer,

More information

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드]

Microsoft PowerPoint - logo_2-미해답.ppt [호환 모드] Chap.2 Logo 프로그래밍기초 - 터틀그래픽명령어 ( 기본, 고급 ) 학습목표 터틀의이동과선그리기에대해살펴본다. 터틀의회전에대해살펴본다. 터틀펜과화면제어에대해살펴본다. 2012. 5. 박남제 namjepark@jejunu.ac.kr < 이동하기 > - 앞으로이동하기 forward 100 터틀이 100 픽셀만큼앞으로이동 2 < 이동하기 > forward(fd)

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 5 장생성자와접근제어 1. 객체지향기법을이해한다. 2. 클래스를작성할수있다. 3. 클래스에서객체를생성할수있다. 4. 생성자를이용하여객체를초기화할수 있다. 5. 접근자와설정자를사용할수있다. 이번장에서만들어볼프로그램 생성자 생성자 (constructor) 는초기화를담당하는함수 생성자가필요한이유 #include using namespace

More information

WebGL 레슨 5 - 텍스쳐에 대하여

WebGL 레슨 5 - 텍스쳐에 대하여 Created by Firejune at 2011/05/20, Last modified 2016/08/28 WebGL 레슨 5 - 텍스쳐에 대하여 다섯 번째 WebGL 레슨에 오신 것을 환영합니다. 이 학습은 "NeHe OpenGL의 여섯 번째 튜토리얼"을 바탕으로 하고 있습니다. 이번 레슨에서는 지금까지 만들었던 3D 오브젝트에 텍스처(Texture)를 입혀봅니다.

More information

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 (   ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각 JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.

More information

소성해석

소성해석 3 강유한요소법 3 강목차 3. 미분방정식의근사해법-Ritz법 3. 미분방정식의근사해법 가중오차법 3.3 유한요소법개념 3.4 편미분방정식의유한요소법 . CAD 전처리프로그램 (Preprocessor) DXF, STL 파일 입력데이타 유한요소솔버 (Finite Element Solver) 자연법칙지배방정식유한요소방정식파생변수의계산 질량보존법칙 연속방정식 뉴톤의운동법칙평형방정식대수방정식

More information

Microsoft PowerPoint - lecture3-ch2.ppt [호환 모드]

Microsoft PowerPoint - lecture3-ch2.ppt [호환 모드] Coordinate Systems Graphics Programming 321190 2014 년봄학기 3/14/2014 박경신 2D Cartesian Coordinate Systems 3D Cartesian Coordinate Systems Cartesian Coordination Systems -x +y y-axis x-axis +x Two axes: x-axis

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F > 10주차 문자 LCD 의인터페이스회로및구동함수 Next-Generation Networks Lab. 5. 16x2 CLCD 모듈 (HY-1602H-803) 그림 11-18 19 핀설명표 11-11 번호 분류 핀이름 레벨 (V) 기능 1 V SS or GND 0 GND 전원 2 V Power DD or V CC +5 CLCD 구동전원 3 V 0 - CLCD 명암조절

More information

e-비즈니스 전략 수립

e-비즈니스 전략 수립 CSS3 속성 HTML5 웹프로그래밍입문 ( 개정판 ) Contents 학습목표 CSS3가지원하는스타일속성과스타일값을활용할수있습니다. CSS3를사용해레이아웃을잡을수있습니다. 내용 CSS3 단위 박스속성 display 속성 배경속성 글자속성 위치속성 float 속성 그림자속성 그레이디언트 2/85 1. CSS3 단위 키워드단위 W3C에서미리정의한단어 키워드를입력하면키워드에해당하는스타일이자동으로적용

More information

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D315FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B0B3B0FC2E >

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D315FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B0B3B0FC2E > 목차 1 컴퓨터그래픽스개요 2 컴퓨터그래픽스영상 3 OpenGL 프로그래밍 이병래교수 / 방송대컴퓨터과학과 컴퓨터그래픽스란? 컴퓨터그래픽스에대한다양한시각 컴퓨터그래픽스란? 교재목차 컴퓨터를이용하여그림을그리거나조작하는기술, 제작된그림 그림을그리거나조작하기위해사용되는컴퓨터기술 제1장제2장 컴퓨터그래픽스의개관 컴퓨터그래픽스소프트웨어 하드웨어기술 입출력장치, 비디오메모리,

More information

TEL:02)861-1175, FAX:02)861-1176 , REAL-TIME,, ( ) CUSTOMER. CUSTOMER REAL TIME CUSTOMER D/B RF HANDY TEMINAL RF, RF (AP-3020) : LAN-S (N-1000) : LAN (TCP/IP) RF (PPT-2740) : RF (,RF ) : (CL-201)

More information

Microsoft PowerPoint - 제11장 포인터(강의)

Microsoft PowerPoint - 제11장 포인터(강의) 쉽게풀어쓴 C 언어 Express 제 11 장포인터 이번장에서학습할내용 포인터이란? 변수의주소 포인터의선언 간접참조연산자 포인터연산 포인터와배열 포인터와함수 이번장에서는포인터의기초적인지식을학습한다. 포인터란? 포인터 (pointer): 주소를가지고있는변수 1003 1004 1005 영화관 1002 1006 1001 포인터 (pointer) 1007 메모리의구조

More information

설계란 무엇인가?

설계란 무엇인가? 금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 16 강. 파일입출력목차 파일입출력기초 파일입출력모드 텍스트파일과이진파일 이진파일입출력 임의접근 1 /18 16 강. 파일입출력파일입출력기초 파일입출력과정 파일스트림객체생성 파일열기 사용 : 기본적으로표준입출력객체 (cin, cout) 사용방법과동일 파일닫기 파일스트림클래스의종류

More information

PowerPoint Presentation

PowerPoint Presentation Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section

More information

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조

학습목차 2.1 다차원배열이란 차원배열의주소와값의참조 - Part2- 제 2 장다차원배열이란무엇인가 학습목차 2.1 다차원배열이란 2. 2 2 차원배열의주소와값의참조 2.1 다차원배열이란 2.1 다차원배열이란 (1/14) 다차원배열 : 2 차원이상의배열을의미 1 차원배열과다차원배열의비교 1 차원배열 int array [12] 행 2 차원배열 int array [4][3] 행 열 3 차원배열 int array [2][2][3]

More information

EEAP - Proposal Template

EEAP - Proposal Template ArcMap 에서좌표체계설정및관리 제품 : ArcGIS Desktop 제작일 : 2018 년 8 월 28 일 제작 : 한국에스리기술지원본부 개요 본문서는 ArcGIS Desktop 에서공간데이터의좌표체계를설정및관리하기위한 기본적인사용방법을정리한한국에스리기술문서입니다. 이문서와관련된내용에대한문의 / 건의등을원하신다면, 다음의연락망을통하여 한국에스리기술지원센터로연락주시기바랍니다.

More information