• 제목/요약/키워드: 깊이 버퍼

검색결과 22건 처리시간 0.019초

깊이 버퍼를 이용한 레이캐스팅의 고속화 (Acceleration Method for Ray Casting using Depth Buffer)

  • 김승완;송주환;권오봉
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.211-213
    • /
    • 2003
  • 이 논문에서는 레이캐스팅을 고속화하는 단순하고 효율적인 알고리즘을 제안한다. 범용 PC에서 볼륨데이터를 이용하여 애니메이션을 하기 위해서는 초당 30 프레임의 영상을 생성하여야하나 아직 이에 도달하지 못하여 고속화가 필요하다. 지금까지의 바운딩서피스 기반의 레이캐스팅의 고속화에서는 임의의 시점에서 객체(object)의 깊이(depth)값을 그 객체의 바운딩서피스를 깊이 버퍼에 투영하여 구하였다. 이와는 다르게 이 논문에서 제안하는 방법은 시점과 무관하게 x, y, z 세 방향의 깊이 버퍼를 설치하고 이 것을 이용하여 임의의 방향에서 시정에 대한 물체의 깊이 값을 구한다. 이렇게 함으로서 임의의 시점에서 객체의 깊이 값을 구하는 시간을 N$^3$에서 8$N_2$으로 줄일 수 있다. 여기서 N은 차원당 복셀의 개수이다.

  • PDF

PDA 플랫폼을 위한 적응형 Z-버퍼 알고리즘 (An Adaptive Z-buffer Algorithm for PDA Platform)

  • 김대영;김효철
    • 한국멀티미디어학회논문지
    • /
    • 제9권1호
    • /
    • pp.41-50
    • /
    • 2006
  • 이 연구는 현재 툴 제공 업체 수준에서 지원이 미미한 PDA 플랫폼의 3D 그래픽 소프트웨어 엔진의 실효성을 개선시키고 그래픽 엔진의 핵심 부분인 래스터라이져의 성능 향상을 목적으로 진행되었다. 상대적으로 약한 프로세싱 파워를 가진 플랫폼에서 소프트웨어로 3D 그래픽 엔진을 구현하는 것은 많은 문제점이 있으나, 우리는 현재 널리 사용되고 있는 깊이정렬 알고리즘과 Z-버퍼 알고리즘의 장점을 취하고 문제점을 보완하여 적응형 Z-버퍼 알고리즘을 구현하고 여러 가지 PDA 플랫폼들을 사용하여 실험하였다. 새로운 알고리즘의 속도는 두 알고리즘의 중간 정도로 나타났으며, 깊이정렬 알고리즘과는 달리 순서 역전에 따른 오류가 발생하지 않음을 확인하였다.

  • PDF

텍스춰 기반 볼륨 렌더링에서의 스텐실 버퍼를 이용한 픽셀 단위 건너뛰기 (Pixel Skipping with Stencil Buffer for Texture Based Volume Rendering)

  • 이택희;김동호;이정진;신영길
    • 한국컴퓨터그래픽스학회논문지
    • /
    • 제9권4호
    • /
    • pp.1-7
    • /
    • 2003
  • 본 논문에서는 GPU와 스텐실 버퍼(stencil buffer) 및 깊이 버퍼(depth buffer)를 이용하여 가려진 픽셀들을 렌더링 단계 이전에 건너뛰는(skipping) 방법을 제시하고자 한다. 그래픽 카드에 기본적으로 제공되는 기능인 깊이 및 스텐실 버퍼 검사(depth & stencil buffer test)를 이용하여 이진 차폐 맵(binary occlusion map)을 만들고 이를 재사용하여 가려지는 부분의 픽셀들을 효과적으로 건너뛰게 하는 방법이다. 전체 볼륨 데이터는 팔진트리(octree) 구조를 가진 서브볼륨들로 나뉘어 저장되며 시점에 가까운 서브볼륨부터 렌더링에 사용된다. 서브볼륨들을 차례로 렌더링하면서 차폐 맵을 갱신하게 하면, 멀리 있는 서브볼륨들을 렌더링할 때 이미 가려진 픽셀들을 렌더링에서 제외할 수 있다.

  • PDF

시간일관성을 이용한 그림자 텍스처 생성방법 (Shadow Texture Generation Using Temporal Coherence)

  • 오경수;신병석
    • 한국멀티미디어학회논문지
    • /
    • 제7권11호
    • /
    • pp.1550-1555
    • /
    • 2004
  • 그림자는 화상의 사실성을 높이며 물체들 사이의 공간적 관계를 유추할 수 있도록 해준다. 기존의 그림자 텍스처 생성 방법에서는 한 물체의 텍스처를 생성하기 위해서 다른 모든 물체들을 렌더링 해야만 하므로 Ν개의 물체가 있을 때 모든 물체들의 그림자 텍스처를 만들기 위해서는 Ο(Ν$^2$)의 시간이 필요했다. 이 논문에서는 깊이버퍼를 그림자 텍스처 생성에 사용하여 각 물체들에 대해서 상수 시간에 그림자 텍스처를 생성하는 알고리즘을 제안한다. 또한 시간 일관성을 이용해서 속도를 더욱 향상시키는 방법을 제안한다. 정적인 물체의 깊이 값은 시간이 지나도 변화가 없다. 이 값들을 재사용하여 정적인 물체들은 되도록 그리지 않고 동적인 물체들만 렌더링 함으로써 깊이버퍼와 그림자 텍스처를 효율적으로 생성할 수 있다. 이 방법의 비용은 움직이는 물체의 개수에만 비례한다.

  • PDF

깊이버퍼 기반의 경계면 볼륨렌더링 (Boundary Surface Volume Rendering Based on Depth Buffer)

  • 권오봉;송주환;최성희
    • 한국산업정보학회논문지
    • /
    • 제9권2호
    • /
    • pp.23-31
    • /
    • 2004
  • 이 논문에서는 경계면을 이용하여 볼륨데이터를 고속으로 가시화하는 한 방법을 제안한다. 일반적으로 경계면을 이용한 레이캐스팅은 두 단계로 처리되는데 첫 번째 단계에서는 경계면을 찾아 관측점에서 경계면까지의 거리를 3차원 버퍼에 저장하여 놓고, 두 번째 단계에서는 이 거리를 이용하여 볼륨 공간을 고속 탐색하여 가시화한다. 제안하는 방법은 첫 번째 단계에서 일반적인 방법과 다르다. 즉 첫 번째 단계에서 경계면에 관한 정보를 볼륨데이터 좌표계 주축에 직각인 관측평면에 투영하여 6개의 2차원 깊이버퍼에 저장하여 놓고 두 번째 단계에서 이 깊이 값을 이용하여 볼륨 공간을 탐색한다. 제안한 방법은 객체의 복잡도와 관계없이 처리 시간이 거의 일정하고 사용 메모리양도 볼륨데이터 공간 xy, yz, zx 평면 해상도의 2배로 항상 일정하다. 제안된 방법에 내재하는 문제점과 해결 방법에 대해 고찰하고 구현 예를 보인다.

  • PDF

시간 일관성을 이용한 효율적인 z-버퍼 알고리즘 (An Efficient z-Buffer Algorithm using Temporal Coherence)

  • 오경수;신영길;신병석
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제27권1호
    • /
    • pp.13-22
    • /
    • 2000
  • 이 논문에서는 시점이 고정된 경우 프레임간의 시간 일관성을 이용해서 z-버퍼 알고리즘의 렌더링 속도를 향상시키는 방법을 제안한다. z-버퍼 알고리즘은 일단의 다각형들을 렌더링하는 동안 각 화소의 깊이 값을 저장해서 나머지 다각형들을 렌더링할 때 이들의 가시성을 판별하는데 사용한다. 만약 일부 다각형들에 해당하는 색상과 깊이 정보를 렌더링을 하지 않고도 얻어 낼 수 있다면, 나머지 다각형들만을 렌더링해서 동일한 화상을 얻을 수 있다. 화면의 갱신주기가 짧은 경우 연속된 두 프레임에서 움직임이 없는 다각형들의 집합은 상당히 큰 일관성을 가진다. 이러한 시간 일관성을 이용하면 연속한 프레임에서 움직임이 없는 다각형들의 색상과 깊이 정보를 새롭게 계산할 필요가 없다. 이를 위해 고정된 다각형들의 색상과 깊이 정보를 따로 저장해두었다가 재사용하는 방법을 제안한다. 이 방법은 복잡한 자료구조를 사용하거나 기존 z-버퍼 알고리즘 자체를 바꾼 것이 아니므로 구현이 쉽고 하드웨어로 구현하기도 용이하다.

  • PDF

래스터라이저-프레임버퍼 혼합 설계기술을 이용한 고성능 랜더링 시스템 설계 (High Performance Rendering system using a Rasterizer Merged Frame Buffer)

  • 최춘자;박우찬;한탁돈
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (3)
    • /
    • pp.9-11
    • /
    • 1999
  • 3차원 그래픽 랜더링 파이프라인(3D Graphics Rendering Pipeline)은 크게 지오메트리 프로세싱(Geometry Processing)과 레스터라이제이션(Rasterization)으로 구성되어 있다. 본 논문에서는 래스터라이저와 프레임버퍼사이의 대역폭으로 인한 병목점을 분석하고, 그 한계를 극복해 낼 수 있도록 프로세서 메모리 집적구조를 이용하여 랜더링 시스템을 설계, 성능 분석한다. 프레임버퍼의 집적으로 인한 메모리 대역폭을 이용하기 위해, 각 픽셀 처리에 필요한 로직을 포함하는 SIMD 타입의 픽셀 처리 프로세서가 메모리 어레이와 밀결합(tightly coupled)된다. 제안하는 구조는 래스터라이저 로직과 프레임 버퍼가 단일 칩으로 구성되었고, 텍스쳐 매핑, 범프 매핑, 안티알리아싱, 깊이 버퍼를 지원하며 초당 5백만 이상의 삼각형을 처리할 수 있는 고성능 랜더링 시스템이다.

  • PDF

GPU를 이용한 특징 기반 영상모핑의 가속화 (Acceleration of Feature-Based Image Morphing Using GPU)

  • 김은지;윤승현;이지은
    • 한국컴퓨터그래픽스학회논문지
    • /
    • 제20권2호
    • /
    • pp.13-24
    • /
    • 2014
  • 본 논문에서는 특징 기반 영상모핑(feature-based image morphing)을 위한 GPU (Graphics Processing Unit) 기반의 가속화 기법을 제시한다. 제안된 기법은 모핑과정에서 픽셀과 제어선 사이의 최단거리를 효율적으로 계산하기 위해 그래픽스 하드웨어의 깊이 버퍼(depth-buffer)를 이용한다. 먼저 원본영상(source image)과 최종영상(destination image)에 사용자입력을 통해 특징을 표현하는 제어선들을 지정하고, 각 제어선의 거리함수(distance function)를 서로 다른 색상을 갖는 두개의 사각형과 원뿔로 렌더링한다. 그래픽스 파이프라인(graphics pipeline)을 통해 각 픽셀에서 가장 가까운 제어선까지의 거리는 깊이 버퍼에 저장되고, 이는 모핑연산을 효율적으로 수행하는데 사용된다. 본 논문에서는 픽셀 단위의 모핑 연산을 CUDA(Compute Unified Device Architecture)를 이용하여 병렬화함으로써 모핑의 속도를 더욱 향상시키며, 다양한 크기의 입력영상에 대하여 각각 CPU와 GPU를 이용한 영상모핑 실험을 통해 제안된 기법의 효율성을 입증한다.

움직임 기반의 실시간 자동 깊이맵 생성 (Depth Map Generation Based on Motion)

  • 이관욱;길종인;최창열;김만배
    • 한국방송∙미디어공학회:학술대회논문집
    • /
    • 한국방송공학회 2010년도 추계학술대회
    • /
    • pp.242-243
    • /
    • 2010
  • 최근 3D 콘텐츠의 관심 증가는 Display 장치, 모바일 기기 등의 하드웨어적인 발전을 가져왔고, 이에 따른 입체 콘텐츠의 필요성이 대두되고 있다. 또한 단순히 영상을 비 실시간으로 처리하여 입체로 변환하는 것 외에, 방송이나 모니터 자체에서의 입체변환에 대한 기술은 3D콘텐츠 산업에서 또 다른 이슈로 부각되고 있다. 본 논문에서는 깊이 필터와 움직임 예측을 이용한 깊이맵 생성 기법을 제안한다. 영상에서 Y 버퍼를 추출하고, 이에 깊이 필터를 적용시킨 후 블록단위 움직임 예측을 적용한다. 이렇게 구해진 움직임 벡터에 노이즈 제거 등을 통하여 물체의 영역을 추출한 후, 최종적으로 깊이맵을 생성한다.

  • PDF

형상 스무딩과 Z-buffer 렌더링을 이용한 깊이 영상의 노이즈 필터링 (Noise filtering for Depth Images using Shape Smoothing and Z-buffer Rendering)

  • 김승만;박정철;조지호;이관행
    • 한국HCI학회:학술대회논문집
    • /
    • 한국HCI학회 2006년도 학술대회 1부
    • /
    • pp.1188-1193
    • /
    • 2006
  • 본 논문에서는 동적 객체의 3 차원 정보를 표현하는 깊이 영상의 노이즈 필터링 방법을 제안한다. 실제 객체의 동적인 3 차원 정보는 적외선 깊이 센서가 장착된 깊이 비디오 카메라를 이용하여 실시간으로 획득되며, 일련의 깊이 영상, 즉 깊이 비디오(depth video)로 표현될 수 있다. 하지만 측정환경의 조명조건, 객체의 반사속성, 카메라의 시스템 오차 등으로 인해 깊이 영상에는 고주파 성분의 노이즈가 발생하게 된다. 이를 효과적으로 제거하기 위해 깊이 영상기반의 모델링 기법(depth image-based modeling)을 이용한 3 차원 메쉬 모델링을 수행한다. 생성된 3 차원 메쉬 모델은 깊이 영상의 노이즈로 인해 경계 영역과 형상 내부 영역에 심각한 형상 오차를 가진다. 경계 영역의 오차를 제거하기 위해 깊이 영상으로부터 경계 영역을 추출하고, 가까운 순서로 정렬한 후 angular deviation 을 이용하여 불필요하게 중복된 점들을 제거한다. 그리고 나서 2 차원 가우시안 스무딩 기법을 적용하여 부드러운 경계영역을 생성한다. 형상 내부에 대해서는 경계영역에 제약조건을 주고 3 차원 가우시안 스무딩 기법을 적용하여 전체적으로 부드러운 형상을 생성한다. 최종적으로 스무딩된 3 차원 메쉬모델을 렌더링할 때, 깊이 버퍼에 있는 정규화된 깊이 값들을 추출하여 원래 깊이 영상과 동일한 깊이 영역을 가지도록 저장함으로서 전역적으로 연속적이면서 부드러운 깊이 영상을 생성할 수 있다. 제안된 방법에 의해 노이즈가 제거된 깊이 영상을 이용하여 고품질의 영상기반 렌더링이나 깊이 비디오 기반의 햅틱 렌더링에 적용할 수 있다.

  • PDF