• Title/Summary/Keyword: 모바일 3D 그래픽스

Search Result 32, Processing Time 0.022 seconds

DMGL: An OpenGL ES Based Mobile 3D Rendering Libraries (DMGL: OpenGL ES 기반 모바일 3D 렌더링 라이브러리)

  • Hwang, Gyu-Hyun;Park, Sang-Hun
    • Journal of Korea Multimedia Society
    • /
    • v.11 no.8
    • /
    • pp.1160-1168
    • /
    • 2008
  • Recent technological innovations of mobile hardware which make it possible to implement real-time 3D rendering effects under mobile environment have provided a potential to develop realistic mobile application programs. This paper presents platform independent, OpenGL ES based, real-time mobile rendering libraries, called DMGL for supporting high quality 3D rendering on handhold devices. The libraries allows the programmers who develops mobile graphics softwares to generate varying advanced real-time 3D graphics effects without great effort. Moreover, GPGPU-based libraries give a set of functions to solve complex equations for simulating natural phenomena such as smoke and fire, and to render the results in real-time.

  • PDF

Analysis for MPEG-4 BIFS profile Of 3D data contents on DMB (DMB에서 3D 데이터 콘텐츠를 위한 MPEG-4 BIFS의 프로파일에 대한 분석)

  • Yim, Hyun-Jeong;Kim, Soh-Yang;Choy, Yoon-Chul;Lim, Soon-Bum
    • 한국HCI학회:학술대회논문집
    • /
    • 2006.02a
    • /
    • pp.1271-1276
    • /
    • 2006
  • DMB 데이터 표준화 위원회는 기존의 방송과 차별화 된 서비스를 제공하기 위하여 MPEG-4 BIFS Core 2D @ Level 1 을 지상파 DMB 데이터 표준으로 선택하였다. 그러나 MPEG-4 BIFS Core 2D @ Level 1 은 비디오 객체 위에 간단한 2D 도형을 오버레이하는 정도의 기능만을 제공하고 있어서, 아직은 DMB 데이터 표준에 3D 데이터 표현에 대한 내용을 포함하고 있지 않다. 따라서 본 논문에서는 향후 DMB 용 데이터 콘텐츠에서 3D 그래픽스를 활용한 멀티미디어 콘텐츠 개발이 가능하도록 3D 그래픽스 표현을 위한 프로파일을 제시하고자 한다. 방송의 새로운 영역인 모바일 환경에서의 BIFS 활용을 위하여 본 연구에서는 MPEG-4 BIFS 의 3D 노드들을 기반으로 모바일 환경에 적합한 노드들을 추려서 프로파일을 구성하였다. 이를 위해 콘텐츠 제작 시 노드 사용 빈도 및 각 노드별 리소스 사용 정도를 조사하였고, 모바일에서 그래픽스 객체 표현을 위한 언어인 OpenGL|ES, JSR184, Mobile Direct3D 등의 표준과 BIFS 표준을 비교 분석하였다. 이러한 조사 내용을 바탕으로 BIFS 3D 노드들 중에서 DMB 용 3D 콘텐츠 구현에 적합한 노드들을 분석하였으며 프로파일 검증을 위한 테스트 콘텐츠를 작성하였다. 향후 멀티미디어 콘텐츠는 다양한 3D 그래픽스 기술의 활용이 예상되므로 이와 같은 연구를 통해 DMB 환경에서도 3D 그래픽스를 객체를 표현이 가능하게 된다면, 다양한 데이터 콘텐츠 개발을 위한 발판이 되어 향후 데이터 방송 활성화에 기여할 수 있을 것이라 기대된다.

  • PDF

Acceleration Hardware Technology of 3D Graphics (3D 그래픽스 가속 하드웨어 기술)

  • Cho, S.H.;Park, S.M.;Eum, N.W.
    • Electronics and Telecommunications Trends
    • /
    • v.22 no.5
    • /
    • pp.69-77
    • /
    • 2007
  • 3D 그래픽스 관련 산업의 눈부신 성장은 GPU 기술의 발전을 기반으로 이루어졌다. GPU는 기존의 고정된 기능의 파이프라인을 벗어나 프로그램 가능한 형태로 발전하였으며 GPU의 프로그램 능력과 성능의 꾸준한 향상이 이루어지고 있다. 최근에는 GPU 내부의 연산 집중도의 불균형을 해결하기 위한 연구와 GPU의 연산능력을 다른 응용분야에 이용하기 위한 연구가 진행중에 있다. GPU를 이용한 3D 그래픽스 응용프로그램 개발을 위해서 산업 표준의 API들이 존재하는데 데스크톱용 API에서 필수 기능만을 골라 간략화한 모바일 기기용 프로파일 또한 정의되고 있다. 모바일 기기에 사용되는 GPU도 프로그램 가능한 구조로 진화하고 있으며 대중화되기 위해서는 전력소모를 낮추기 위한 노력이 필요하다.

Raster Pipeline Implementation based on 3D Graphics Geometry Pipelines (3차원 그래픽스 기하 파이프라인 기반의 래스터 파이프라인 구현)

  • Baek, Nakhoon
    • The Journal of the Korea Contents Association
    • /
    • v.13 no.8
    • /
    • pp.44-51
    • /
    • 2013
  • Raster operations are widely used to display full-color graphics images (or pixmaps) and single-color images (or bitmaps). These features are strongly needed for image processing applications and font output. However, current mobile graphics platforms, including OpenGL ES hardware implementations, do not directly support these features. To fully support those raster operations on the mobile graphics platforms, we interpreted the graphics images as a set of 3D points, and processed those 3D points through the typical 3D geometry pipelines, in a full-software implementation. Our implementation shows sufficient execution speeds, and passed the official conformance tests to show its correctness.

Design of a Shader Based on the OpenGL ES 2.0 (OpenGL ES 2.0 기반 셰이더 설계)

  • Kim, Jong-Ho;Choi, Wan;Kim, Sung-Jin;Kim, Tae-Young
    • Journal of the Korea Computer Graphics Society
    • /
    • v.12 no.3
    • /
    • pp.13-20
    • /
    • 2006
  • 모바일 환경에서 고급 그래픽스 기술을 적용하고자 하는 시도로 최근 3D 그래픽 엔진을 탑재한 단말기가 출시되고 있다. 이 단말기는 OpenGL ES 1.x을 기준으로 고정된 파이프라인을 통해 그래픽 연산을 처리하고 있으므로 사용자가 다양한 그래픽 표현을 수행하는데 제약이 따른다. 최근 PC 환경의 그래픽 엔진에서는 고정 기능의 파이프라인이 아닌 프로그래밍 가능한 파이프라인을 제공하여 기존 고정 파이프라인에서 불가능했던 유연한 그래픽스 기술을 제공하고 있다. PC환경의 프로그래밍 가능한 파이프라인은 DirectX와 OpenGL 그래픽 라이브러리에 의해 제공되고 있지만, 모바일 환경에서는 이를 지원하기 위한 관련 제품이 아직 출시되지 않고 있는 상태이다. 본 논문에서는 2005년 9원에 발표된 프로그레밍 가능한 그래픽스 파이프라인에 대한 표준인 OpenGL ES 2.0에 기반한 효율적인 셰이더 구조와 이 의 구동방식을 제시한다. 본 연구는 PC상에서 소프트웨어로 개발되었고, 연구 결과는 그래픽스 하드웨어 설계를 위한 검증용으로 사용될 수 있을 뿐 아니라 응용 프로그래머의 모바일 콘텐츠 제작을 위하여 활용될 수 있다.

  • PDF

Design of a Vertex Program Virtual Machine on Mobile Platform (모바일 환경을 위한 정점 프로그램 가상머신 설계)

  • Kim, Tae-Young
    • Journal of the Korea Computer Graphics Society
    • /
    • v.11 no.2
    • /
    • pp.56-63
    • /
    • 2005
  • 모바일 환경에서 고급 그래픽스 기술을 적용하고자 하는 시도로 최근 3D 그래픽 엔진을 탑재한 단말기가 출시되고 있다. 이 단말기는 OpenGL ES 1.x 을 기준으로 고정된 파이프라인을 통해 그래픽 연산을 처리하고 있으므로 사용자가 다양한 그래픽 표현을 수행하는데 제약이 따른다. 최근 PC 환경의 그래픽 엔진에서는 고정 기능의 파이프라인이 아닌 프로그래밍 가능한 파이프라인을 제공하여 기존 고정 파이프라인에서 불가능했던 유연한 그래픽스 기술을 제공하고 있다. PC환경의 프로그래밍 가능한 파이프라인은 DirectX 와 OpenGL ARB Extension 그래픽 라이브러리에 의해 제공되고 있지만, 모바일 환경에서는 이를 지원하기 위한 관련 제품이 아직 출시되지 않고 있는 상태이다. 본 논문에서는 OpenGL ARB Extension 1.0 을 근거로 정점 프로세싱 과정을 프로그래밍 가능한 파이프라인 구조로 동작하도록 하는 모바일용 정점 프로그램 가상머신을 제시한다.

  • PDF

A Connectivity Encoding of 3D Meshes for Mobile Systems (모바일 시스템을 위한 연결 데이터 압축 알고리즘)

  • Kim, Dae-Young;Lee, Sung-Yeol;Lee, Hae-Young
    • Journal of the Korea Computer Graphics Society
    • /
    • v.14 no.1
    • /
    • pp.27-33
    • /
    • 2008
  • Mobile systems have relatively limited resources such as low memory, slow CPU, or low power comparing to desktop systems. In this paper, we present a new 3D mesh connectivity coding algorithm especially optimized for mobile systems(i.e., mobile phones). By using adaptive octree data structure for vertex positions, a new distance-based connectivity coding is proposed. Our algorithm uses fixed point arithmetic and minimizes dynamic memory allocation, appropriate for mobile systems. We also demonstrate test data to show the utility of our mobile 3D mesh codec.

  • PDF

A Study on the Standardization for the Technology of Mobile 3D API (모바일 3D API 기술 표준화 연구)

  • Lee, B.R.;Ryu, S.W.;Lee, E.J.;Park, J.H.
    • Electronics and Telecommunications Trends
    • /
    • v.20 no.4 s.94
    • /
    • pp.110-119
    • /
    • 2005
  • 본 고에서는 모바일 3D 그래픽스 기술에 대한 국내외 표준화 연구 활동과 표준화 발전전망에 관하여 기술하고 있다. 모바일 3D API 표준으로는 국제사실표준으로서 크로노스 그룹에서 OpenGL|ES를 제안하고 있어 국내에 많은 모바일 3D 콘텐츠 개발사에서 채택하고 있으며, 자바진영의 M3G(JSR-184) 표준은 응용 콘텐트에 사용하는 상위레벨의 API를 규정하고 있다. 국내에는 모바일 3D 표준화 포럼을 중심으로 MPEG-4SNHC의 3D 압축 프로파일 제안을 위한 TFT 활동과 국내 모바일 3D API 표준을 위한 TFT를 운영하며, 그 결과를 바탕으로 국제 표준화 활동 및 크로노스 그룹과의 긴밀한 협력을 진행하고 있다. 모바일 3D 표준화의 향후 전망으로는 프로그래머블 그래픽 파이프라인에 대한 API의 표준화와 데이터의 압축을 포함한 모바일 게임 데이터 포맷의 표준화, 모바일 3D 그래픽 API를 기반으로 한 상위 수준의 애니메이션, 3D 콘텐츠 제작에 필요한 API에 대한 표준화 및 미디어 프로세싱의 표준화 일환으로 진행되는 크로노스 그룹의 OpenMAX의 표준화 등이 활발하게 이루어질 것이다.

A Hierarchical User Interface for Large 3D Meshes in Mobile Systems (모바일 시스템의 대용량 3차원 메쉬를 위한 계층적 사용자 인터페이스)

  • Park, Jiro;Lee, Haeyoung
    • Journal of the Korea Computer Graphics Society
    • /
    • v.19 no.1
    • /
    • pp.11-20
    • /
    • 2013
  • This paper introduces a user interface for large 3D meshes in mobile systems, which have limited memory, screen size and battery power. A large 3D mesh is divided into partitions and simplified in multi-resolutions so a large file is transformed into a number of small data files and saved in a PC server. Only selected small files specified by the user are hierarchically transmitted to the mobile system for 3D browsing and rendering. A 3D preview in a pop-up shows a simplified mesh in the lowest resolution. The next step displays simplified meshes whose resolutions are automatically controlled by the user interactions. The last step is to render a set of detailed original partitions in a selected range. As a result, while minimizing using mobile system resources, our interface enables us to browse and display 3D meshes in mobile systems through real-time interactions. A mobile 3D viewer and a 3D app are also presented to show the utility of the proposed user interface.

Design of Floating-Point Multiplier for Mobile Graphics Application (모바일 그래픽스 응용을 위한 부동소수점 승산기의 설계)

  • Choi, Byeong-Yoon;Salcic, Zoran
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.12 no.3
    • /
    • pp.547-554
    • /
    • 2008
  • In this paper, two-stage pipelined floating-point multiplier (FP-MUL) is designed. The FP-MUL processor supports single precision multiplication for 3D graphic APIs, such as OpenGL and Direct3D and has area-efficient and low-latency architecture via saturated arithmetic, area-efficient sticky-bit generator, and flagged prefix adder. The FP-MUL has about 4-ns delay time under $0.13{\mu}m$ CMOS standard cell library and consists of about 7,500 gates. Because its maximum performance is about 250 MFLOPS, it can be applicable to mobile 3D graphics application.