• 제목/요약/키워드: OSG(Open Scene Graph)

검색결과 9건 처리시간 0.029초

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

  • 김준호;서진석;박창훈;황재인;고희동
    • 한국멀티미디어학회논문지
    • /
    • 제13권5호
    • /
    • pp.792-801
    • /
    • 2010
  • 본 논문에서는 모바일 플랫폼을 위한 범용적인 그래픽스 미들웨어로써, 모바일 장면그래프 라이브러리인 '모바일 OpenSceneGraph (모바일 OSG)'를 제안하고 그 개발 사례를 소개한다. 제안하는 모바일 그래픽스 미들웨어는 데스크탑 환경에서 그래픽스 미들웨어로 널리 쓰이고 있는 OpenSceneGraph를 모바일 환경에 적합하도록 재설계하였으며, 이를 통해 범용성, 확장성, 모바일 플랫폼 UI 지원, 호환성 등의 특성을 확보하였다. 복잡한 가상환경의 실시간 렌더링, 터치 UI 기반의 카메라 조작, 노드 전환을 통한 애니메이션 등과 같은 예시 응용프로그램을 통해 제안하는 모바일 장면 그래프 라이브러리의 효용성을 보이도록 한다.

항공 시뮬레이터를 위한 OpenSceneGraph기반의 고도 정보 구현 방안 (Implementation of Altitude Information for Flight Simulator in OpenSceneGraph)

  • 이충재;김종범;김기일
    • 대한임베디드공학회논문지
    • /
    • 제9권1호
    • /
    • pp.11-16
    • /
    • 2014
  • When it comes to develop flight simulator, HAT (Height Above Terrain) is required to provide altitude information to the pilot who learns how to control an airplane in landing and takeoff situation. However, there might be inconsistent problem between real terrain and simulation information since current implementation of HAT simply depends on center of gravity point on the airplane. To overcome mentioned problem, in this paper, we propose how to obtain more accurate altitude information than existing scheme by making use of HAT and HOT (Height Of Terrain) information of landing equipments according to movement of the airplane. Moreover, we demonstrate the accuracy of the proposed scheme through new flight simulator developed through OSG(OpenSceneGraph) by taking example of terrain information for domestic airport.

항공기 HMD 시뮬레이션을 위한 실시간 렌더링 시스템 설계 (Design of Real-Time Rendering System for HMD Simulation of Aircraft)

  • 임주호;이충재;하옥균;김기일
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2016년도 제54차 하계학술대회논문집 24권2호
    • /
    • pp.27-28
    • /
    • 2016
  • 실시간 렌더링 시스템에서 시야를 변경하는 속도가 증가할수록 FPS(Frame Per Second)가 감소하는 문제가 발생한다. 이에 따라 시야 변경이 증가할수록 감소하는 FPS를 향상하기 위한 렌더링 최적화 기술이 요구되며, 본 논문에서는 동적 LOD(Level of Detail)와 컬링 기술을 적용하여 실시간 렌더링 과정에서 렌더링 데이터를 감소함으로써 저하되는 FPS를 증가시키기 위한 렌더링 최적화 기법과 HMD(Helmet Mounted Display)의 움직임에 따라 변경된 시야각을 적용한 OSG(Open Scene Graph) 기반 실시간 렌더링 시스템을 제시한다.

  • PDF

선박 추진시스템 설계를 위한 PDM 구현 (An Implementation of Product Data Management System for Design of Ship Propulsion System)

  • 서성부
    • 한국항해항만학회지
    • /
    • 제35권6호
    • /
    • pp.489-494
    • /
    • 2011
  • 본 연구는 선박 추진시스템 설계를 위한 제품정보관리(Product Data Management, PDM) 시스템의 구현 사례를 소개하였다. 객체 지향 모델링 언어(Unified Modeling Language, UML)를 이용하여 중소형 선박 추진성능 추정 시스템을 설계하였으며, 프로펠러의 3차원 디지털 모크업(Digital Mock-Up, DMU)을 중심으로 제품정보를 구축하였다. 또한 설계 과정에 필요한 모델링 및 시뮬레이션(Modeling & Simulation, M&S) 기술을 PDM 시스템과 통합하기 위한 방안을 제안하고, 추진기 및 축계 설계 검증 모델을 동시에 구현하였다. 시스템 개발에는 Open Scene Graph(OSG) 라이브러리 및 객체 지향 시스템 개발 도구를 사용하였다. 최종적으로는, 설계 검증용 M&S 소프트웨어와 PDM 시스템을 연동한 구현 사례를 보임으로써 추진성능 추진 시스템의 개발환경 구축 방안을 제시하였다.

VR Juggler와 OpenSceneGraph를 이용한 가상현실 사용자 인터페이스 프레임워크 (Design and Implementation of An VR User Interface Framework Using VR Juggler and OpenSceneGraph)

  • 허영주
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2012년도 춘계학술발표대회
    • /
    • pp.457-459
    • /
    • 2012
  • 가상현실 환경은 사용자가 데이터와 상호작용하면서 직관적으로 데이터를 인지할 수 있게 해주는 인터페이스를 제공한다. 이런 가상현실 환경은 고해상도 디스플레이 장치에서 사실상 유일하게 사용할 수 있는 사용자 친화적인 인터페이스 방식이기도 하다. 본 논문에서는 고해상도 디스플레이 장치를 이용한 몰입형 가상현실 환경에서 사용되는 사용자 인터페이스 프레임워크를 소개하기로 한다. 이 인터페이스 프레임워크는 VR Juggler와 OSG(OpenSceneGraph)를 기반으로 하며, 다양한 형태의 디스플레이 장치를 이용한 몰입형 가상현실 환경에서 사용자가 가상현실과 상호작용하는데 필요한 기반 환경을 제공한다.

데이터 가시화를 위한 VR Juggler와 OpenSceneGraph를 이용한 통합 사용자 인터페이스 (An Integrated User Interface for Visualizing User Data Using VR Juggler and OpenSceneGraph)

  • 허영주
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2011년도 추계학술발표대회
    • /
    • pp.455-458
    • /
    • 2011
  • 컴퓨터에서 생성된 시뮬레이션 결과는 가시화(Visualization)라는 과정을 통해 인간이 직관적으로 해석하기 쉬운 형태로 가공된다. 사람이 직관적으로 이해하기 어려운 수치의 나열로 구성돼 있던 데이터가 컴퓨터 그래픽스 기술의 적용을 통해 보다 쉽게 분석할 수 있는 형태로 변형되는 것이다. 최근에는 이런 시뮬레이션 데이터의 크기와 복잡도가 점점 증가하고 있는 추세로, 이런 추세에 따라 고해상도 디스플레이 장치나 몰입형 가상현실 장치의 필요성은 점점 증가하고 있다. 이런 이유로 클러스터 시스템을 이용한 고해상도의 디스플레이 장치에서 해당 시스템에 대한 전문적인 지식을 갖추지 않은 일반 연구자가 상호작용할 수 있는 사용자 인터페이스에 대한 필요성도 높아지고 있다. 본 논문에서는 고해상도 디스플레이 장치에서 데이터를 가시화하는 프레임워크와 그 프레임워크에서 사용하는 통합 환경 인터페이스를 소개하기로 한다. 이 인터페이스는 VR Juggler와 OSG(OpenSceneGraph)를 기반으로 하며, 다양한 형태의 디스플레이 장치와 몰입형 가상현실 환경에서 시뮬레이션 데이터와 실시간 상호작용을 통한 해석을 수행하는데 필요한 기반 환경을 제공한다.

범용 동역학 모듈과 가시화 모듈을 이용한 조선 블록 탑재 시뮬레이션 (Block Erection Simulation in Shipbuilding Using the Open Dynamics Module and Graphics Module)

  • 차주환;노명일;이규열
    • 한국CDE학회논문집
    • /
    • 제14권2호
    • /
    • pp.69-76
    • /
    • 2009
  • The development of a simulation system requires many sub modules such as a dynamic module, a visualization module, etc. If a different freeware is used for each sub modules, it is hard to develop the simulation system by incorporating them because they use their own data structures. To solve this problem, a high-level data structure, called Dynamics Scene Graph Data structure (DSGD) is proposed, by wrapping data structures of two freeware; an Open Dynamics Engine (ODE) for the dynamic module and an Open Scene Graph (OSG) for the visualization module. Finally, to evaluate the applicability of the proposed data structure, it is applied to the block erection simulation in shipbuilding. The result shows that it can be used for developing the simulation system.

항공시뮬레이터에서 예측 기반의 동적 LOD 적용방안 (Prediction Based Dynamic Level of Detail in Flight Simulator)

  • 김동진;임주호;김기일
    • 한국정보통신학회논문지
    • /
    • 제20권7호
    • /
    • pp.1363-1368
    • /
    • 2016
  • 비행 시뮬레이터에서는 조종사에게 실제와 흡사한 가상현실을 제공하기 위해서는 원활하면서 현실감 있는 이미지 처리를 위한 일정한 렌더링 속도가 요구된다. 하지만 고해상도 지형 데이터를 사용하는 경우, 개체의 증가로 인해 렌더링 속도가 감소하거나 속도의 변동이 큰 경우가 발생하는 경우가 발생하므로 기존의 연구들은 이를 해결하기 위하여 Level of Detail (LOD)를 적용한다. 하지만, LOD기법의 경우 정점 수가 늘어난 것을 감지한 이후 레벨의 변경을 적용하므로 화면의 변화가 감지되는 문제점이 발생한다. 이를 해결하기 위하여 본 논문에서는 예측 알고리즘을 통해 다음 시점에서 늘어날 렌더링 데이터에 대한 과부하를 예측하고 미리 LOD의 레벨을 조절하는 방법을 제안한다. 또한, 제안된 방법을 검증하기 위해서 예측 데이터와 실제 데이터와 비교하였고 그 결과 LOD 레벨을 조절하였을 때 정점수가 줄어들고 FPS 수치가 변화하는 모습을 보여주었다.

교전급 수중운동체 DEVS-HLA 시뮬레이션을 위한 전술통제체계의 DEVS 기반 상세 구현 방법 (The DEVS-based Detailed Implementation Method of the Command and Fire Control System for the Underwater Vehicle DEVS-HLA Simulation in the Engagement Level)

  • 손명조;차주환;김태완;이규열;나영인
    • 대한조선학회논문집
    • /
    • 제47권4호
    • /
    • pp.628-645
    • /
    • 2010
  • To perform the engagement level simulation between the underwater vehicle model and the surface model those are constituted with various systems/ sub-systems, we implemented four different federates as a federation according to the IEEE 1516 HLA (High Level Architecture) protocol that is the international standard in the distributed simulation. Those are CFCS (Command and Fire Control System) federate, motion federate, external entities (torpedos, countermeasure and surfaceship) federate, and visualization federate that interacts with OSG (Open Scene Graph)-based visualization rendering module. In this paper, we present the detailed method about the model constitution for discrete event simulation in the distributed environment. For the sake of this purpose, we introduce the DEVS (Discrete Event System Specification)-HLA-based modeling method of the CFCS federate that reflects not only the interations between models, but also commands from user and tactics manager that is separated from the model. The CFCS federate makes decisions in various missions such as the normal diving, the barrier misision, the target motion analysis, the torpedo launch, and the torpedo evasion. In the perspective of DEVS modeling, the CFCS federate is the coupled model that has the tactical data process model, command model and fire control model as an atomic model. The message passing and time synchronization with other three federates are settled by the $m\ddot{a}k$ RTI (Runtime Infrastructure) that supports IEEE 1516. In this paper, we provides the detailed modeling method of the complicated model that has hierarchical relationship such as the CFCS system in the submarine and that satisfies both of DEVS modeling method for the discrete event simulation and HLA modeling method for the distributed simulation.