• Title/Summary/Keyword: OpenGL|ES

Search Result 56, Processing Time 0.059 seconds

Development of Scene Graph Library for Mobile Platforms (모바일 플랫폼을 위한 장면그래프 라이브러리 개발)

  • Kim, Jun-Ho;Seo, Jin-Seok;Park, Chang-Hoon;Hwang, Jane;Ko, Hee-Dong
    • Journal of Korea Multimedia Society
    • /
    • v.13 no.5
    • /
    • pp.792-801
    • /
    • 2010
  • In this paper, we introduce a novel scene graph library for mobile platforms, called the 'Mobile OpenSceneGraph (Mobile OSG)', as a mobile graphics middleware. Our mobile scene graph library supports several nice properties, including platform-independence, extensibility, touch-based UI supports, and compatibility, by carefully adapting the OpenSceneGraph library, one of the most widely used graphics middlewares for desktop platforms, to mobile platforms. We validate the usefulness of the proposed library for mobiles with the several experimental results including real-time rendering, camera manipulations with a touch-based UI, and animations with switching geometric nodes.

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의 표준화 등이 활발하게 이루어질 것이다.

Implementation of Real-time Image Processing and Augmented Reality for Smart Mobile Phone (스마트폰을 이용한 실시간 영상처리와 증강현실의 구현)

  • Kim, Jae-Young;Jun, Hee-Sung
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2011.04a
    • /
    • pp.394-397
    • /
    • 2011
  • 애플의 아이폰4 스마트폰에 OpenCV 라이브러리를 활용하여 실시간 처리가 가능한 영상처리 프로그램을 구현하였다. 구현된 영상처리 프로그램은 이치화, 적응이치화, 에지 추출, 외곽선 추출 등이며 Objective-C 언어로 버튼 등의 인터페이스를 사용하는 아이폰 앱으로 구현되었다. 또한 증강현실을 구현하기 위해 Wagner가 개발한 ARToolKitPlus 라이브러리의 각 단계를 분석하였으며, 이 라이브러리를 이용해 Loulier가 아이폰에 구현한 VRToolKit을 이용하여 가상물체를 실시간으로 증강하는 실험을 진행하였다. 가상물체는 OpenGL ES 함수를 사용해 텍스처맵핑 기법으로 제작한 지구 모형으로 실시간 증강시에도 매끄럽게 정합되는 결과를 얻었다. 본 연구는 향후 스마트폰에서의 얼굴인식 등의 영상처리 프로그램 개발 및 멀티마커의 인식 등의 증강현실 프로그램 개발의 기본 토대로 사용될 수 있다.

Development of Mobile 3D Urban Landscape Authoring and Rendering System

  • Lee Ki-Won;Kim Seung-Yub
    • Korean Journal of Remote Sensing
    • /
    • v.22 no.3
    • /
    • pp.221-228
    • /
    • 2006
  • In this study, an integrated 3D modeling and rendering system dealing with 3D urban landscape features such as terrain, building, road and user-defined geometric ones was designed and implemented using $OPENGL\;{|}\;ES$ (Embedded System) API for mobile devices of PDA. In this system, the authoring functions are composed of several parts handling urban landscape features: vertex-based geometry modeling, editing and manipulating 3D landscape objects, generating geometrically complex type features with attributes for 3D objects, and texture mapping of complex types using image library. It is a kind of feature-based system, linked with 3D geo-based spatial feature attributes. As for the rendering process, some functions are provided: optimizing of integrated multiple 3D landscape objects, and rendering of texture-mapped 3D landscape objects. By the active-synchronized process among desktop system, OPENGL-based 3D visualization system, and mobile system, it is possible to transfer and disseminate 3D feature models through both systems. In this mobile 3D urban processing system, the main graphical user interface and core components is implemented under EVC 4.0 MFC and tested at PDA running on windows mobile and Pocket Pc. It is expected that the mobile 3D geo-spatial information systems supporting registration, modeling, and rendering functions can be effectively utilized for real time 3D urban planning and 3D mobile mapping on the site.

A Design of 3D Graphics Lighting Processor for Mobile Applications (휴대 단말기용 3D Graphics Lighting Processor 설계)

  • Yang, Joon-Seok;Kim, Ki-Chul
    • Proceedings of the IEEK Conference
    • /
    • 2005.11a
    • /
    • pp.837-840
    • /
    • 2005
  • This paper presents 3D graphics lighting processor based on vector processing using pipeline chaining. The lighting process of 3D graphics rendering contains many arithmetic operations and its complexity is very high. For high throughput, proposed processor uses pipelined functional units. To implement fully pipelined architecture, we have to use many functional units. Hence, the number of functional units is restricted. However, with the restricted number of pipelined functional units, the utilization of the units is reduced and a resource reservation problem is caused. To resolve these problems, the proposed architecture uses vector processing using pipeline chaining. Due to its pipeline chaining based architecture, it can perform 4.09M vertices per 1 second with 100MHz frequency. The proposed 3D graphics lighting processor is compatible with OpenGL ES API and the design is implemented and verified on FPGA.

  • PDF

A Design of 3D Graphics Geometry Processor for Mobile Applications (휴대 단말기용 3D Graphics Geometry Processor 설계)

  • Lee, Ma-Eum;Kim, Ki-Chul
    • Proceedings of the IEEK Conference
    • /
    • 2005.11a
    • /
    • pp.917-920
    • /
    • 2005
  • This paper presents 3D graphics geometry processor for mobile applications. Geometry stage needs to cope with the large amount of computation. Geometry stage consists of transformation process and lighting process. To deal with computation in geometry stage, the vector processor that is based on pipeline chaining is proposed. The performance of proposed 3D graphics geometry processor is up to 4.3M vertex/sec at 100 MHz. Also, the designed processor is compliant with OpenGL ES that is widely used for standard API of embedded system. The proposed structure can be efficiently used in 3D graphics accelerator for mobile applications.

  • PDF

Porting Mobile 3D Engine to VRender3D Processor (VRender3D 프로세서를 위한 Mobile 3D Engine 포팅)

  • Jung, Il-Dong;Fedorov, Alexander O.;Kim, Yong-Tae;Lee, Koon-Seok
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2008.06b
    • /
    • pp.384-387
    • /
    • 2008
  • PDA와 같은 이동단말에서 화려한 3D 그래픽을 보여주는 것은 그래픽 시스템 리소스의 제약이 있다. Mobile 3D 엔진은 모델의 움직임을 계산하여 동적으로 3D 그래픽을 만들어 내기 때문에 그래픽 시스템 뿐만 아니라, 충분한 성능의 프로세서와 여유의 메모리까지 지원되어야 한다. 본 논문에서는 Mobile 3D 엔진의 제약 사항과 그 해결 방법을 제시하였다. ARM9 Core를 기반으로 3D 가속 기능을 가진 VRender3D에 실제로 OpenGL/ES를 기반으로 하는 Mobile 3D 엔진을 포팅 (porting) 하고, 그 성능을 동적인 3D 영상으로 평가하였다.

  • PDF

A study on Optimizing Mobile 3D Game Engine using JSR-184

  • Cho, Jong-Keun;Lee, Shin-Jun;Choo, Moon-Won
    • International Journal of Contents
    • /
    • v.3 no.4
    • /
    • pp.8-14
    • /
    • 2007
  • This study focuses on modeling mobile 3D game engine and suggesting modified skinned-mesh schema based on JSR-184 in order to improve the performance in terms of memory consumption and time complexity. Most of the 3D games have used OpenGL-ES low-level APls, which may limit portability and fast developing time. Hence, the 3D mobile game engine providing high-level APls which works on GSM (Global System for Mobile Communication) phones on J2ME, is proposed here in order to optimize the performance for Java environment abiding JSR-184 standard. To prove performance enhancement, skinned-mesh schema on JSR-184 engine is modified and tested. The experimental results are shown.

A design of a floating point unit with 3 stages for a 3D graphics shader engine

  • Lee, Kwang-Yeob
    • Journal of IKEEE
    • /
    • v.11 no.4
    • /
    • pp.358-363
    • /
    • 2007
  • This paper presents a floating point unit(FPU) with 3 stages for a 3D graphics shader engine. It targeted to accelerate 3D graphics in portable device environments. In order to design a balanced architecture for a shader engine, we analyzed shader assembly instructions and estimated the performance of FPU with the method we propose. The proposed unit handles 4-dimensional data through separated two paths that are lead to general operation module and special function module. The proposed FPU is compiled as a form of the cascade FPU with 3 stages to efficiently handle a matrix operation with relatively low hardware overhead. Except some complex instructions that are executed using macro instructions, all instructions complete an operation in a single instruction cycle at 100MHz frequency. A special function module performs all operations in a single clock cycle using the Newton Raphson method with the look-up table.

  • PDF

GPGPU Based Real-Time Image Processing Framework on a Smartphone (스마트폰에서의 실시간 영상처리를 위한 GPGPU 기반 프레임워크 구축)

  • Lee, Man Hee;Kang, Seungheon;Park, In Kyu
    • Proceedings of the Korean Society of Broadcast Engineers Conference
    • /
    • 2012.11a
    • /
    • pp.17-18
    • /
    • 2012
  • 본 논문에서는 스마트폰에서 해당 기기에 장착된 카메라로부터 실시간으로 입력되는 프리뷰 영상에 대하여 실시간으로 영상처리를 수행할 수 있는 프레임워크를 제안한다. 본 논문에서 제안하는 프레임워크의 경우 OpenGL ES 2.0 기반의 Shading Language 를 이용하여 모바일 GPU 에서 병렬처리를 수행함으로써 영상처리 알고리즘을 고속으로 적용할 수 있으며, 매 프레임의 입력 영상을 텍스처로 지정하고 연산 결과가 저장된 프레임 버퍼의 내용을 그대로 화면에 출력함으로써 메인 메모리와 GPU 메모리 사이의 자료 이동을 최소화 하였다. 현재 상용화 된 스마트폰에 제안하는 프레임워크를 이용하여 적용시킨 결과 필터링 기반의 여러 가지 영상처리 알고리즘의 실시간 처리가 가능함을 보여줌으로써 본 논문에서 제안하는 프레임워크의 실시간 활용을 확인할 수 있다.

  • PDF