Abstract:
본 발명은 혼합 현실 환경에서 가상 물체의 접촉(조작) 시 손목의 뒤틀림에 대한 햅틱 자극과 가상의 물체를 양 손으로 들어 올릴 때 발생되는 양 손 간의 햅틱 자극과 같은 보다 현실감 있는 햅틱 자극을 구현하기 위한 햅틱입력장치 및 그 동작 방법에 관한 것이다.
Abstract:
본 발명은 대용량의 CFD 데이터를 병렬로 처리하여 가시화 하는데 있어서 대용량 데이터를 구조 격자 또는 비구조 격자의 데이터 파일 포맷 구조로 생성하여 저장하거나 기록하여 둘 수 있도록 하는, 대용량 CFD 병렬 데이터의 가시화를 위한 데이터 파일 포맷 구조로 데이터가 기록된 기록 매체 및 그 데이터 파일 포맷 구조 생성 방법에 관한 것이다. 본 발명의 일 실시예에 따른 대용량 CFD 병렬 데이터의 가시화를 위한 구조 격자(Structured Grid)의 데이터 파일 포맷 구조로 데이터가 기록된 기록 매체에 있어서, 상기 구조 격자의 데이터 파일 포맷 구조는, 메쉬(mesh)와 데이터(data)에 대한 엘리먼트(element)의 수와 ID, 타임스텝(time step)의 수와 ID, 그리고 상기 데이터(data)의 밸류(value)의 수와 ID를 포함하는 전체 데이터에 대한 특성 정보를 기술하는 메타(meta) 데이터부; 상기 메쉬에 대해 엘리먼트(element) 단위의 디렉토리(directory)와 상기 엘리먼트 내에 타임스텝(time step)별 디렉토리가 격자 구조로 구조화 된 메쉬 디렉토리부; 및 상기 데이터에 대해 엘리먼트(element) 단위의 디렉토리(directory)와 상기 엘리먼트 내에 타임스텝(time step)별 디렉토리가 격자 구조로 구조화되고, 상기 타임스텝별 디렉토리마다 하나 이상의 밸류(value)별 디렉토리(directory)가 구조화 된 데이터 디렉토리부를 포함한다.
Abstract:
시뮬레이션 데이터 기반의 동적 기능 메뉴를 제시하는 가시화 장치 및 이를 이용한 가시화 방법이 개시된다. 본 발명의 일 실시예에 따른 시뮬레이션 데이터 기반의 동적 기능 메뉴를 제시하는 가시화 장치는 시뮬레이션 데이터를 구조화하여 메타 데이터를 생성하는 데이터 변환부, 상기 시뮬레이션 데이터 및 메타 데이터를 저장 및 관리하는 레지스트리, 상기 레지스트리를 탐색하여 사용자의 선택에 대응하는 메타 데이터를 로딩(loading)하는 데이터 호출부, 로딩(loading)된 상기 메타 데이터의 정보에 근거하여 상기 시뮬레이션 데이터의 데이터 구성요소를 정렬한 제1 메뉴를 동적으로 구성하는 데이터 메뉴 제시부, 사용자에 의해 선택된 상기 제1 메뉴의 데이터 구성요소의 속성에 따라 실행 가능한 가시화 기능을 정렬한 제2 메뉴를 동적으로 구성하는 기능 매칭부 및 상기 가시화 기능을 상기 시뮬레이션 데이터에 적용한 후 가시화 알고리즘을 사용해 가시화 객체를 생성하는 객체 생성부를 포함할 수 있다. 본 발명의 실시예들에 의하면, 시뮬레이션 데이터에 대한 메타 데이터를 활용함으로써 사용자에게 실행 가능한 가시화 기능만을 선별하여 제시하고 가시화 작업에 수반되는 시행착오를 줄일 수 있다.
Abstract:
본 발명은 대용량 데이터를 가시화 할 때 데이터의 분산 정보를 활용하여 로컬 메모리에 저장되어 있는 데이터를 우선 처리하고 다른 노드가 공유하고 있는 데이터에 대해 데이터의 크기 정보가 작은 순서대로 가져와 처리함으로써 데이터 가시화를 처리하는데 드는 네트워크 비용을 최소화 할 수 있게 해 주는, 대용량 데이터 가시화를 위한 위치 기반 데이터 분산 처리 방법 및 시스템에 관한 것이다. 본 발명에 따른 대용량 데이터 가시화를 위한 위치 기반 데이터 분산 처리 시스템은, 가시화에 소요되는 데이터 블럭들에 대한 각 노드별 데이터 블럭 리스트를 보유하고, 상기 각 노드별 공유된 데이터 블럭들을 저장하는 분산 공유 메모리; 및 상기 데이터 블럭들을 로딩(Loading)하기 위한 로컬 메모리를 구비하며, 디스크에 저장된 데이터 블럭을 상기 로컬 메모리 또는 상기 분산 공유 메모리에 저장하여 관리하고, 상기 분배된 작업에 따라 상기 각 노드별 데이터 블럭 리스트에 근거해 상기 로컬 메모리에 저장된 데이터 블럭들을 우선적으로 렌더링 처리하고 이어 상기 분산 공유 메모리로부터 다른 노드가 보유한 데이터 블럭의 크기 정보가 작은 순서대로 상기 공유된 데이터 블럭을 가져와 병렬 렌더링 처리하는 복수의 노드를 포함하는 것을 특징으로 한다.
Abstract:
본 발명은 클라이언트 시스템에서 가시화 인터페이스 프로토콜(VIP)에 따라 대용량 시변환 시뮬레이션 데이터의 하나의 장면에 대한 타임 스텝(Time Step)의 하나 이상의 오브젝트(Object)들에 대해 병렬 가시화를 서버에 요청하고, 서버로부터 먼저 수신되는 타임 스텝의 오브젝트 별로 공유 메모리 DB에 프리펫치(Pre-fetch)하면서 화면 상에 디스플레이하되, 하나의 타임 스텝의 모든 오브젝트들이 공유 메모리 DB에 모두 존재할 때 동기화하여 화면 상에 가시화 함으로써 해당 장면을 디스플레이 할 수 있도록 하는, 시변환 시뮬레이션 데이터의 가시화를 통한 애니메이션 가시화 프로토콜 서비스 시스템 및 방법에 관한 것이다. 본 발명의 실시예에 따른 애니메이션 가시화 프로토콜 서비스 시스템은, 시변환 시뮬레이션 데이터에 대해 하나의 장면(Scene)을 구성하는 하나 이상의 오브젝트들에 대한 애니메이션 리스트(Animation List)를 생성하는 애니메이션 매니저; 상기 애니메이션 리스트에 있는 각 오브젝트들에 대해 VIP(Visualization Interface Protocol) 프로토콜에 따라 병렬 가시화에 관한 애니메이션 스타트(Animation Start) 메시지를 VIP 서버에 전송하고, 애니메이션 장면(Animation Scene)에 대한 동기화를 수행하며, VIP 서버로부터 타임 스텝(Time Step) 별 오브젝트들을 수신하여 프리펫치(Pre-fetch)한 후, 동기화 된 타임 스텝(Time Step) 별 오브젝트들을 화면 상에 디스플레이하는 VIP 클라이언트; 상기 VIP 클라이언트로부터 병렬 가시화에 관한 애니메이션 스타트(Animation Start) 메시지를 수신하면, 요청을 잘 받았다는 상태 메시지를 VIP 클라이언트에 전송하고, 프리펫치 타임스텝의 수만큼에 대한 가시화 처리를 슬레이브 렌더링 서버에 요청하며, 슬레이브 렌더링 서버로부터 가시화 된 타임 스텝(Time Step) 별 오브젝트들을 수신하여 VIP 클라이언트에 전송해 주는 VIP 서버; 및 상기 애니메이션 장면에 대한 타임 스텝(Time Step) 별 오브젝트들을 프리펫치하는 공유 메모리 데이터베이스를 포함하는 것을 특징으로 한다.
Abstract:
PURPOSE: A block data structure formation device, a recording medium, a vector data field line generation device are provided to rapidly generate a field line by predicting a structure block connecting to the field line. CONSTITUTION: A vector data division unit(110) divides the number of vector data and the type of configuration blocks. A block information extraction unit(120) determines the configuration blocks and stores adjacent block information of the configuration blocks and the priority information of the configuration block filed line. A data structure generation unit(130) generates a data structure indicating a connection relationship of each configuration block including the priority information of the field line generation and the adjacent block information. The vector data division unit divides the configuration blocks according to various models, and the configuration block is divided into the same size blocks. [Reference numerals] (110) Vector data division unit; (120) Block information extraction unit; (130) Data structure generation unit
Abstract:
PURPOSE: A VR(Virtual Reality) processing device, a method thereof, and a recording medium thereof are provided to unify various event signals inputted from various VR UIs(User Interface) as a general purpose event signal. CONSTITUTION: A VR UI unit(110) receives a first signal used for a VR graphic program. An event determining unit(120) compares the first signal with a first event signal used for the VR graphic program. If the first signal is the first event signal, an event signal converting unit(130) converts the first event signal into a second event signal used for a general graphic program. An event processing unit(140) applies the second event signal to the general graphic program to perform an event processing routine. A processing result converting unit(150) converts a first event processing result signal into a second event processing result signal used for the VR graphic program. [Reference numerals] (110) Virtual reality user interface unit; (120) Event determining unit; (130) Event signal converting unit; (140) Event processing unit; (150) Processing result converting unit; (160) Output unit