• Title/Summary/Keyword: 3D-API

Search Result 229, Processing Time 0.026 seconds

An Implementation of Graphic Offloading Computing using GPU Virtualization based on API Remoting on a Server-based Software Service (서버 기반 SW 서비스에서 API 리모팅 기반의 GPU 가상화를 이용한 그래픽 분할 실행의 구현)

  • Choi, Won-Hyuk;Kim, Won-Young
    • Journal of Internet Computing and Services
    • /
    • v.12 no.6
    • /
    • pp.53-62
    • /
    • 2011
  • In this paper, we introduce a method of graphic offloading computing using a GPU virtualization technology in order to provide high demanding software like 3D software as an on-line software service. When the offloading software is executed on server's software virtualization environment, its graphic works are processed on a client's GPU using GPU virtualization, while on the other its data works are processed on server's CPU. To do that, we propose a method of rendering graphics information on client side GPU using API Remoting method. Also, we show the better performance than server based rendering method when we serve offloading software which include dynamical 3D graphics that display images are frequently changed through on-line. Moreover, we describe a method to virtualize offloading software by a process level and manage client's configuration information in order to decrease server's load when we provide software service to multiple clients.

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도 프로그램 가능한 구조로 진화하고 있으며 대중화되기 위해서는 전력소모를 낮추기 위한 노력이 필요하다.

An Automated Design System for Ball-joint Parts of Automobiles (솔리드 모델러 기반의 볼 조인트 부품설계 자동화 시스템)

  • Kang, Jae-Gwan;Lee, Gwang-Il
    • IE interfaces
    • /
    • v.16 no.spc
    • /
    • pp.138-143
    • /
    • 2003
  • In this paper, an automated design system for ball-joint parts based on 3-D solid modeler is developed. Parametric modeling and API provided by 3-D solid modeler is engaged to develope the system which consists of four main modules such as : 3-D part modeling, parts assembling, 2-D drafting, and database interfacing modules. The automated design system is implemented on a computer, and shows us that it shorten the design processing time which have taken over 5 hours to only few minutes.

A Study on the 3D Injection Mold Design Using Unigraphics API (Unigraphics API를 이용한 사출금형의 3차원 설계에 관한 연구)

  • Kim J.H.;Moon C.S.;Hwang Y.K.;Park J.W.
    • Korean Journal of Computational Design and Engineering
    • /
    • v.10 no.6
    • /
    • pp.381-391
    • /
    • 2005
  • The design methodology of injection molding die has been changed from two-dimensional drafting to three-dimensional solid modeling, which is due to many advantages over the conventional methodology in terms of design modification and data associativity. In addition to the solid modeling capability, it is required for a mold designer to utilize a database management system that facilitates efficient mold design. In the paper presented is the implementation of a software program which automatically generates three-dimensional mold-bases including standard parts and slider parts, conforming to given geometric constraints. It is based on a commercial CAD system (Unigraphics NX) along with related API (application program interface) libraries. The research is expected to reduce design efforts and simplify construction of a complex three-dimensional mold-base model that is comprised of standard parts and slider parts, by use of the three-dimensional database and automatized geometric dimensioning.

A Study on developing of the Java-3D based Viewer for 3D Modeling Data (Java3D로 구현한 모델링 데이터 뷰어)

  • 김희중;김정욱;정재현
    • Proceedings of the Korean Society of Marine Engineers Conference
    • /
    • 2002.05a
    • /
    • pp.201-204
    • /
    • 2002
  • This study is for developing of the viwer that using Java3D API to viewing the modeling data from 3D CAD/CAM applications. For this Java3D is chosen for platform independent applying and distributed manufacturing environment. The developing system will be working with various modeling data of 3D shape for design and manufacturing on generic computer systems.

  • PDF

Automatic 3-D Modeling System for Cooling Fans Based on a Solid Modeler (솔리드 모델러 기반의 냉각탑용 축류팬 자동 설계시스템)

  • 이광일;강재관;김원일;이윤경
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 1997.10a
    • /
    • pp.141-144
    • /
    • 1997
  • This paper presents design automation system using API and parametric modeling of solid modeler, which is applied on axial fans for cooling towers. The design data including chord length and twist angle according to the fan length are given by design program, and API functions are applied to automate the modeling and assembly process of fan blade. The boss to connect fan and motor is designed with parametric design function provided by UG so as to be flexibly changed by the value of design parameters. The process of generating 2-D drafting for parts and an assembly is also automated. With developed system, the modeling time is reduced to 5 minutes even with unskilled operators.

  • PDF

A Study on the Android Controller based on Screen Split API and Unity 3D Game (Unity 3D게임 및 화면분할 API를 이용한 안드로이드 Controller에 관한 연구)

  • Jang, Eun-Gyeom;Seo, Hyung-Jun;Lee, Chang-Heon;Choi, Yong-Rak
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2017.01a
    • /
    • pp.125-128
    • /
    • 2017
  • 모바일게임이 발전하면서 여러 디스플레이 제품과 유동적 연결이 가능하게 되었고 이를 통한 쾌적한 게임 환경이 가능하게 되었으나, 여전히 게임의 컨트롤러가 게임 진행 화면을 가려 몰입감이 떨어진다. 그렇기 때문에 Unity 3D 엔진을 이용한 First-person Shooter 게임 제작과 게임 컨트롤을 위한 Android Device Controller를 이용하여 외부 디스플레이 연결 시 컨트롤러와 게임화면이 분할되는 시스템을 개발하였다. 사용자가 모바일 디바이스를 게임 컨트롤러로 사용하여 콘솔게임 환경과 같은 편리한 조작이 가능하게 하는 효과가 있다.

  • PDF

Development of Automatic Lip-sync MAYA Plug-in for 3D Characters (3D 캐릭터에서의 자동 립싱크 MAYA 플러그인 개발)

  • Lee, Sang-Woo;Shin, Sung-Wook;Chung, Sung-Taek
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.18 no.3
    • /
    • pp.127-134
    • /
    • 2018
  • In this paper, we have developed the Auto Lip-Sync Maya plug-in for extracting Korean phonemes from voice data and text information based on Korean and produce high quality 3D lip-sync animation using divided phonemes. In the developed system, phoneme separation was classified into 8 vowels and 13 consonants used in Korean, referring to 49 phonemes provided by Microsoft Speech API engine SAPI. In addition, the pronunciation of vowels and consonants has variety Mouth Shapes, but the same Viseme can be applied to some identical ones. Based on this, we have developed Auto Lip-sync Maya Plug-in based on Python to enable lip-sync animation to be implemented automatically at once.

A Remote Partitioned Rendering System Using Direct3D (Direct3D 기반 원격 분할 렌더링 시스템)

  • Lim, Choong-Gyoo
    • Journal of Korea Game Society
    • /
    • v.18 no.1
    • /
    • pp.115-124
    • /
    • 2018
  • Various kinds of tile-based ultra-high resolution display devices have been developed by, for example, constructing display walls using many commodity LCD displays. To represent 3D applications like computer games on these devices, one has to develop 3D applications or develop particular APIs only for representing on these devices. If one can develop a distributed rendering system using legacy 3D APIs such as OpenGL and Direct3D by extending a remote rendering system, commercial computer games can be represented on such display devices without modifying their source codes. The purpose of the paper is to propose a new Dired3D-based distribute rendering system by extending a Direct3D-based remote rendering system and to show its feasibility technically by appling it to a sample Direct3D application and performing a few experimentations.