가공데이터 · 한국어 지식관계

3차원 그래픽 가속기 및 그것의 픽셀 분배 방법 document_id A220623044736

분류
의약학
라벨 상태 (label_status)
approved
문맥 (context)
본 발명은 3차원 그래픽 가속기에 관한 것으로, 좀 더 구체적으로는 래스터라이져에서 생성된 픽셀들을 복수의 픽셀 셰이더에 효과적으로 분배하는 장치에 관한 것이다. 급속한 하드웨어의 발전으로 인해 PC급의 데이터 처리 장치에서도 실시간 렌더링이 가능해짐에 따라, 다양한 분야에서 3차원 그래픽의 활용이 증대되고 있다. 특히, 그래픽 시스템에서 기하학적 연산량을 증가시키지 않고 현실적인 3차원 영상을 제공하기 위해, 텍스쳐 맵핑(texture mapping) 기술이 사용된다. 텍스쳐 맵핑은 그래픽 시스템이 생성한 화소의 컬러를 텍스쳐 이미지의 컬러로 대체하는 기술로서, 적은 개수의 폴리곤(polygon)으로 추상화된 객체를 보다 세밀하고 현실감 있게 만들어 준다. 텍스쳐(Texture)란 3차원 객체의 표면 그래픽들이다. 텍스쳐들이 없다면, 3D 객체는 벌거벗은 폴리곤의 뼈대와 같이 보이게 된다. 텍스쳐들은 사실감을 추가합니다. 벽돌벽, 도마뱀의 피부, 또는 번쩍이는 우주선의 금속표면은 텍스쳐가 적용되어 표현된 것입니다. 3차원 프로그램은 텍스쳐를 그래픽 패턴으로서 저장하고 이것을 폴리곤의 구조로 적용한다. 폴리곤(Polygon)이란 3차원 영상객체의 형태를 만드는 2차원 형태(일반적으로 삼각형 또는 직사각형)를 의미한다. 일반적으로 3차원 객체의 뼈대를 구성하기 위해서는 수백 또는 수천의 폴리곤이 사용된다. 텍스쳐 맵핑 기법은 크게 화면 공간(screen space)을 텍스쳐 공간(texture space)으로 맵핑하는 과정과, 맵핑된 영역에서 화면 화소의 컬러를 결정하는 필터링 과정으로 구분된다. 텍스쳐 공간의 하나의 화소(즉, 텍셀(texel))는 정확히 하나의 화면 화소에 해당되지 않는다. 예를 들면, 여러 개의 텍스쳐 화소가 하나의 화면 화소에 해당하는 경우(즉, 축소)와, 하나의 텍스쳐 화소가 여러 개의 화면 화소에 대응하는 경우(즉, 확대)가 있다. 이 경우, 발생할 수 있는 왜곡현상(aliasing)을 줄이기 위해, 필터링이 수행된다. 필터링은 오브젝트(즉, 폴리곤)에 입혀지는 텍스쳐(즉, 매핑소스)의 품질을 높이기 위한 일반적인 기술들을 통칭하는 것으로, 밉맵핑(Mip mapping) 기법이 가장 널리 사용된다. 텍셀(Texel)이란 TEXture ELement의 줄임말이다. 즉, 텍셀이란 각각의 픽셀이 폴리곤에 적용될때 텍스쳐로서 사용되는 비트맵 그래픽을 구성하는 각각의 픽셀을 의미한다. 3차원 그래픽의 특성상 소프트웨어 유저는 다양한 포맷(format)과 사이즈(size)의 여러가지 텍스쳐를 사용하여 3차원 영상을 랜더링(Rendering)한다. 일반적으로 3차원 그래픽은 폴리곤을 베이스(Base)로 랜더링하고 한 폴리곤안에서는 스캔순서(Scan order)로 래스터라이제이션(Rasterization)을 진행한다. 래스터라이제이션(Rasterization)이란 그래픽을 그에 대응하는 픽셀 패턴 이미지로 변환하는 것을 의미한다. 3차원 그래픽 가속기에서 수행되는 3차원 그래픽 처리는 파이프라인 방식으로 구성되며, 3차원 그래픽 가속기에서 수행되는 일련의 데이터 처리를 그래픽스 파이프라인(graphics pipeline)이라 한다. 그래픽스 파이프라인의 속도를 개선하기 위해, 텍스쳐 유닛와 외부 메모리 사이에 중간 데이터 저장 매체인 텍스쳐 캐쉬가 사용된다. 따라서, 텍스쳐 캐쉬의 히트율(hit rate)은 3차원 그래픽 가속기의 성능을 결정하는데 중요한 요소이다. 종래의 3차원 그래픽 가속기는 래스터라이져(Rasterizer)가 생성하는 픽셀들을 각 픽셀의 X, Y 좌표값을 이용하여 고정된 방식으로 복수개의 픽셀 셰이더로 분배된다. 즉, 래스터라이져가 생성하는 픽셀은 각 픽셀의 좌표값에 의해 픽셀 쉐이더에 분배된다. 따라서, 종래의 3차원 그래픽 가속기의 하드웨어의 구성은 단순해지는 반면에, 다양한 3차원 그래픽 영상의 특성을 반영하지 못하는 문제점이 존재한다. 본 발명에서는 이러한 문제점을 해결하기 위하여 픽셀의 좌표값 뿐만 아니라 3차원 그래픽 영상의 생성을 위한 다양한 특성들 예를 들면, 텍스쳐 맵핑(Texture Mapping), 뎁스 테스트(Depth Test), 블렌딩(Blending)의 사용 여부를 고려하여 래스터라이져에서 생성된 픽셀들을 복수의 픽셀 셰이더에 분배한다. 따라서, 텍스쳐 캐쉬의 미스율(Cache Miss Rate)을 감소시키고, 랜더링(Rendering) 시간을 단축할 수 있는 3차원 그래픽 가속기를 제공한다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
본 발명에서 픽셀의 좌표값뿐만 아니라 텍스쳐 맵핑, 뎁스 테스트, 블렌딩의 사용 여부 등 다양한 특성을 고려하여 픽셀을 분배함으로써 얻을 수 있는 기술적 효과는 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    본 발명이 제안하는 픽셀 분배 방식(다양한 특성 고려)을 통해 얻는 기술적 효과를 묻는 질문이다.

  2. 2정보 추출information_extraction

    본문에서 픽셀 분배 방식의 변화와 그에 따른 결과(효과)가 언급된 부분을 탐색한다.

    • 본 발명에서는 이러한 문제점을 해결하기 위하여 픽셀의 좌표값 뿐만 아니라 3차원 그래픽 영상의 생성을 위한 다양한 특성들 예를 들면, 텍스쳐 맵핑(Texture Mapping), 뎁스 테스트(Depth Test), 블렌딩(Blending)의 사용 여부를 고려하여 래스터라이져에서 생성된 픽셀들을 복수의 픽셀 셰이더에 분배한다.
  3. 3근거 선택evidence_selection

    제안된 방식의 직접적인 결과로 명시된 문장을 선별한다.

    • 따라서, 텍스쳐 캐쉬의 미스율(Cache Miss Rate)을 감소시키고, 랜더링(Rendering) 시간을 단축할 수 있는 3차원 그래픽 가속기를 제공한다.
  4. 4논리 통합logical_integration

    다양한 특성을 고려한 분배 방식이 텍스쳐 캐쉬 미스율 감소와 렌더링 시간 단축으로 이어진다는 인과관계를 확인한다.

    • 따라서, 텍스쳐 캐쉬의 미스율(Cache Miss Rate)을 감소시키고, 랜더링(Rendering) 시간을 단축할 수 있는
  5. 5결론 도출conclusion_formulation

    추출된 효과를 정리하여 답변을 구성한다.

    • 텍스쳐 캐쉬의 미스율(Cache Miss Rate)을 감소시키고, 랜더링(Rendering) 시간을 단축할 수 있는
  6. 6답변 생성answer_generation

    질문에 대해 명확하고 간결하게 최종 답변을 작성한다.

    • 텍스쳐 캐쉬의 미스율(Cache Miss Rate)을 감소시키고, 랜더링(Rendering) 시간을 단축할 수 있는
최종 답변 (final_answer)
텍스쳐 캐쉬의 미스율(Cache Miss Rate)을 감소시키고, 랜더링(Rendering) 시간을 단축할 수 있다.
핵심 해석 (core_interpretation)
픽셀 분배 시 다양한 그래픽 특성을 고려하여 텍스쳐 캐쉬의 미스율을 감소시키고 렌더링 시간을 단축한다.