Object Graphics in IDL [20] 적절한 뷰 볼륨(View Volume)의 설정 원하는 그래픽 객체들을 구현하는데 있어서 적절한 뷰 볼륨을 찾아내는 일은 쉬울 수도 있지만 사실 그렇지 않은 경우가 더 많은 것 같다. 구현하고자 하는 모든 그래픽 객체들을 포함할 수 있는 X 및 Y 범위에 따라 뷰플레인 사각형을 설정해야 하고, 적절한 Z 범위에 .. IDL/Object Graphics 2011.01.11
Object Graphics in IDL [19] 뷰 볼륨(View Volume) 이는 앞서 몇번 언급되었던 뷰 포트를 나타내는 3차원 큐브 또는 볼륨을 뜻하는 개념이다. 이 볼륨은 뷰 평면상에 투영되었을 때 뷰포트에 딱 맞는 크기로 정의되어야 한다. 여기서 중요한 두가지 개념들을 차례로 알아보도록 하자. 1. 뷰플레인 사각형 (Viewplane Rectangle) 먼저 앞서 설.. IDL/Object Graphics 2011.01.04
Object Graphics in IDL [18] 눈의 위치(Eye Position) 이는 앞서 투영법에 관한 내용에서 보았던 ‘관찰자의 눈’의 위치가 Z축상에서 어디가 되느냐를 나타내는 값을 뜻한다. 다음 그림에서 보는 것처럼, 뷰 평면을 기준으로 하여 Z좌표의 값이 (+) 또는 (-)가 되며, 이러한 값을 뷰 객체를 만들 때 EYE라는 키워드에 부여한다. 그러면 ‘.. IDL/Object Graphics 2010.12.31
Object Graphics in IDL [17] 투영(Projection) 앞서 뷰포트에 관한 설명을 통하여, 뷰포트라는 것은 3차원 공간상에 존재하는 하나의 큐브와 같다고 하였다. 물론 이전 글에서 설명한 내용은 마치 2차원 공간상의 평면이라는 관점에서만 본 것이 사실이다. 즉, 큐브를 정면에서 바라보면 2차원적인 평면만이 보이기 때문이다. 하지만, .. IDL/Object Graphics 2010.12.27
Object Graphics in IDL [16] 뷰포트(Viewport)란 무엇인가? Object Graphics에서 원하는 그래픽을 구현하는데 있어서 첫번째 단계는, 그래픽 객체들이 구현될 바탕이 되는 영역을 설정하는 것이다. Direct Graphics에서는 이러한 영역이 기본적으로 2차원이었다면, Object Graphics에서는 무조건 3차원 공간이 된다. 하나의 큐브(Cube)라고 생각하면.. IDL/Object Graphics 2010.12.15
Object Graphics in IDL [15] 객체의 위치 지정 (Positioning Objects) 이번 시간부터는 객체의 위치 지정에 관한 내용을 향후 몇 회에 걸쳐 다루도록 하겠다. 예전 초창기 게시물에서 Direct Graphics와 Object Graphics의 차이점들을 여러가지 소개를 한 바 있는데, 실제로 Object Graphics 작업을 해보기 시작하면서 첫번째로 부딪치는 난관이 바로 .. IDL/Object Graphics 2010.12.10
Object Graphics in IDL [14] 렌더링(Rendering) 과정 렌더링이라는 것은 Object Graphics상에서 그래픽을 실제로 구현하여 나타내는 과정을 말한다. 이는 그래픽 컨텐츠가 출력될 디바이스에 해당되는 객체에 대하여 Draw라는 메서드를 실행함으로써 이루어진다. Draw 메서드의 인자는 계층구조에 있어서 최상위 레벨에 해당되는 객체가 .. IDL/Object Graphics 2010.12.06
Object Graphics in IDL [13] 계층구조상의 구성요소들 그러면 계층구조를 이루는 구성요소들에는 어떤 것들이 있으며, 각각의 역할은 무엇인지 살펴보기로 한다. 이전에 그래픽 객체들의 종류에 관하여 소개할 때 다루었던 그래픽 구성 관련 객체들(Display Objects)에 대한 내용과 약간 겹치는 부분도 다소 있겠지만, 여기서는 주로 .. IDL/Object Graphics 2010.12.01
Object Graphics in IDL의 연재와 관련하여... 이번 여름에 야심차게 시작했던 Object Graphics in IDL 연재글들을 읽어주시는 분들께 감사드립니다. 조회수가 그리 많은건 아니지만, 어차피 처음부터 조회수 바라보고 시작한 것은 아니므로 크게 신경은 쓰지는 않습니다. 근데 요즘와서 게시글의 수가 부쩍 줄어들은 상황이라, 아무래도 글에 대한 관심 .. IDL/Object Graphics 2010.11.12
Object Graphics in IDL [12] Object Graphics의 계층구조 앞선 게시글에서 잠시 언급했듯이, 모든 그래픽 객체들은 전체적으로 하나의 거대한 계층구조(Hierarchy)를 가지며, 각 객체들은 특성에 따라 계층구조상의 특정 단계에 속하게 된다. 이러한 계층구조를 구성하는 핵심이 되는 객체들이 바로 앞서 소개되었던 그래픽 구성 관련 객.. IDL/Object Graphics 2010.10.10