Abstract:
3차원 객체 그래픽 처리장치 및 3차원 신 그래프 처리장치가 개시된다. 3차원 객체 그래픽 처리장치는 3차원 객체의 외관을 규정하는 어피어런스 처리부, 3차원 객체의 외관 중 재질을 규정하는 머터리얼 처리부, 좌표에 의해 형성된 면을 이용해 3차원 객체를 규정하는 인덱스드 페이스 셋 처리부, 좌표의 의해 형성된 선을 이용해 3차원 객체를 규정하는 인덱스드 라인 셋 처리부, 3차원 객체의 색상을 규정하는 컬러 처리부, 3차원 객체의 좌표를 규정하는 코디네이트 처리부, 3차원 객체의 외관 중 텍스쳐에 대한 좌표를 규정하는 텍스쳐 코디네이트 처리부, 무한히 먼 광원으로부터 지정된 방향으로 병렬적으로 비춰지는 빛을 규정하는 디렉션얼 라이트 처리부, 하나의 점 광원에서 발생하여 모든 방향으로 균등하게 비춰지는 빛을 규정하는 포인트 라이트 처리부, 하나의 점 광원에서 발생하여 특정한 방향으로 지정된 각도 범위에서 비춰지는 빛을 규정하는 스폿 라이트 처리부 및 어피어런스 처리부에 의해 외관이 규정된 3차원 객체의 모양을 규정하는 쉐이프 처리부를 구비하는 것을 특징으로 한다. 따라서, 본 발명에 따르면, 3차원 객체를 표현하기 위한 최소한의 객체 그래픽 툴들을 이용해 3차원 객체를 형성할 수 있어서, 많은 개수의 3차원 객체 그래픽 툴들의 저장에 따른 메모리의 부담 및 하드웨어의 부피 또는 무게 부담을 감소시키도록 한다.
Abstract:
본 발명은 다수의 2차원 실사 영상들을 이용하여 3차원 영상을 생성하는 방법 및 장치에 관한 것으로, 어느 하나의 장면을 부분적으로 나타내는 다수의 2차원 영상들을 조합함으로써 이 장면의 전체를 나타내는 2차원 파노라마 영상을 생성하고, 2차원 파노라마 영상 내의 영상 정보에 기초하여 이 2차원 파노라마 영상을 접음(folding)으로써 3차원 영상을 생성한다.
Abstract:
A 3D graphic processing method and a 3D graphic processing apparatus for performing perspective correction are provided to reduce the number of operations by interpolating attribute values by selectively employing the perspective correction. Coordinates and attributes for two points of a scan line of a polygon including a plurality of vertices perspective-projected are input(101). A reference value representing the degree of perspective distortion in the scan line is calculated by using the input coordinate(102). The attributes of the pixels of the scan line is interpolated by using a portion of the coordinates and attribute values(103). A perspective correction is selectively applied to each pixel according to the reference value, to interpolate the attributes.
Abstract:
A method for generating a 3D image by using a plurality of 2D real images and an apparatus therefor are provided to produce the 3D image by generating a 2D panorama based on the 2D real images and folding the 2D panorama image based on the image information within the 2D panorama image. A dividing unit(110) receives 2D real images, and divides the 2D real images along the lines corresponding to the vertical edges of each object within the 2D real images. A rotation/unfolding unit(120) vertically rotates the lines which forms the divided parts of the 2D real images so as to parallel to each other, and then unfolds the divided parts. A deleting unit(130) deletes a divided part which has at least one loss surface among the divided parts of the 2D real images which are rotated and unfolded by the rotation/unfolding unit.
Abstract:
A method and an apparatus for detecting a collision between models are provided to recognize a collision between models irrespective of the time when the models collide with each other and rapidly check whether a collision between models occurs. It is determined whether model primitives enveloping models collide with each other at a current time(910). When the model primitives do not collide with each other, it is determined whether routes of the model primitives between a previous time and the current time intersect each other(940). When the routes intersect each other, it is determined whether the model primitives collide with each other at a time between the previous time and the current time(950). When the model primitives collide with each other, it is recognized that the models collide with each other at the time between the previous time and the current time(980).
Abstract:
A method and an apparatus for encoding and decoding graphic data are provided to perfectly decode an encoded bit stream irrespective of the encoding technique of the bit stream. A method for encoding graphic data includes a step of encoding a header having at least one first information signal, which is determined in consideration of a predetermined graphic profile, among a plurality of encodable first information signals(4710), and a step of encoding a payload having at least one second information signal, which is determined in consideration of the graphic profile, among a plurality encodable second information signals(4720).
Abstract:
본 발명은 3차원 디스플레이를 위해 3차원 객체들을 렌더링(rendering)하는 방법 및 장치에 관한 것이다. 그 방법은 3차원 객체들 각각에 대해 로컬 좌표 연산을 수행하여 움직임 여부를 검출하는 단계; 3차원 객체들 중 움직임이 있는 객체들에 대해서만 글로벌 좌표 연산을 수행하는 단계; 및 좌표 연산이 수행된 3차원 객체들에 대해 렌더링을 수행하는 단계를 포함하는 것을 특징으로 한다. 본 발명에 의하면, 3차원 객체를 렌더링하여 3차원 디스플레이를 하고자하는 경우, 3차원 객체들 중 움직임이 있는 객체들, 더욱 구체적으로는 3차원 객체를 구성하는 트랜스폼(transform)들 중 움직임이 있는 트랜스폼에 대해서만 글로벌 좌표 연산을 수행함으로써, 3차원 객체의 렌더링 시 계산량을 줄일 수 있으며, 그로 인해 등장하는 3차원 객체들의 수 및 움직임이 많은 3차원 게임 등에 있어 3차원 디스플레이의 성능을 크게 증가시킬 수 있다.
Abstract:
2차원 선형 데이터의 실시간 3차원 변환 방법 및 장치, 그리고 이를 이용한 2차원 선형 데이터의 실시간 3차원 시각화 방법 및 장치가 개시된다. 본 발명에 따른 2차원 선형 데이터의 실시간 3차원 변환 방법은, 3차원 지형 데이터를 구성하는 삼각형들 중에서 2차원 선형 데이터를 구성하는 각각의 정점이 속하는 삼각형을 검색하는 단계, 검색된 삼각형의 3차원 좌표를 이용하여 정점의 높이를 계산하는 단계, 3차원 지형 데이터를 구성하는 각각의 삼각형과 2차원 선형 데이터를 구성하는 각각의 직선과의 교점을 계산하는 단계, 및 계산된 교점의 높이를 계산하는 단계를 포함한다. 2차원 선형 데이터를 3차원 지형 데이터에 맞추어 실시간으로 3차원 변환하고 이를 시각화하는 방식을 제공함으로써, 사용자에게 직관적이고 편리하게 인식할 수 있는 지도 정보를 제공할 수 있다.