게임 엔진과 같은 3D공간에서 프로시저럴 모델링 애셋을 사용하여 도시를 구성하는 방식은 이전부터 존재하여 다양한 방법으로 제작되어 왔습니다. 초기 제작시간은 길지만 라이브러리가 구축됨에 따라, 크기와 모양이 다양한 건물을 보다 빠르고 다양하게 배치가 가능하다는 장점 을 바탕으로 사용되었습니다. 하지만, 앙곡과 안허리곡으로 이루어진 이중곡선을 가지며 결구 방식에 따라 모양이 변화하는 한옥의 경우에는 프로시저럴 기법으로 모델링 애셋을 제작하기 어려워 수동 모델링이나 스캔 데이터 형식으로만 존재하는 불편함이 존재하였습니다. 그렇기 에, 본 연구에서는 게임 엔진에서 사용이 가능한 가변적인 한옥 모델링에 대한 프로시저럴 기 법에 대해 소개하고자 합니다.
최근 디지털 의상으로 제품을 만드는 것이 활성화됨에 따라서 삼차원 공간의 컴퓨터 그래픽을 이용하는 게 임엔진을 및 3D Tool로 샘플을 만들기 시작했다. 이러한 트렌드에 따라서 밴드 기업들은 디지털 의류 모델 을 화상 회의 프로그램을 이용하여 협업하기 시작했다. 하지만 화상 회의에서의 원격화면 공유 기능은 각 공유자의 바탕화면 혹은 각 사용자가 사용하고 있는 데스크탑에 보여지는 화면만을 공유하여 발표화면을 보여주는 기능에 그치고 있어 협업작업에서 필요한 사용자 간의 상호작용을 지원하기에는 부족한 점이 있 다. 본 연구에서는 디지털 의상 협업 작업 시 화상 회의를 사용함에 있어서 불편한 점들을 개선하고 회의를 효율적으로 진행하기 위한 Framework를 제작했다. 프레임워크 제작을 위해 Unity3D 게임엔진과 WebRTC 그 리고 Javascript를 사용하였으며, 중계서버 제작을 위하여 클라우드 AWS 서비스를 사용했다. 시연 결과 화상 회의 참여자들은 스크린에 인터랙션을 할 수 있었으며 따로 프로그램을 설치할 필요가 없었다. 그리고 최대 해상도를 1440p까지 높여 기존의 화상 회의에서의 화질을 더 개선할 수 있었다. 해당 시연 결과를 통하여 기존의 다른 화상 회의 앱과 기능들을 비교하여 제안한 Framework의 효용성을 검증했다.
최근 패션업계에서 이슈가 되고 있는 Virtual Fashion 관련 서비스는 소비자들이 피팅 서비스를 사용함에 있 어 실제 상황과 상호작용하는 것처럼 의류의 재질감, 색상 그리고 사이즈를 실제적으로 경험해 볼 수 있게 하는 수단으로 활용되고 있다. 하지만 기존에 생산한 3D Object 데이터에 대한 접근성 및 재활용성이 낮은 단점을 가지고 있다. 또한 다양한 데이터 포맷을 사용하면서 생성되는 Texture의 용량과 출력되는 Animation 파일들의 크기가 커서 최종 결과물의 용량이 비대 해지는 단점도 있다. 본 논문에서는 기존 선행 연구된 시 스템을 Legacy Virtual Fashion System으로 정의하고 해당 시스템에서 사용하던 자원들을 효율적으로 재활용 하고 프로세스 단축 및 Texture과 Animation의 용량을 축소시키기 위하여 공통으로 사용할 수 있는 게임 엔 진 기반의 Virtual Fashion 프레임워크를 제안하고 구현했다. 게임엔진 기반의 Virtual Fashion 프레임워크를 이용하여 Virtual Show Room, 3D Runway 및 Virtual Fashion Sample을 제작하고 또한 해당 프레임워크의 성능 을 측정하기 위하여 실험을 구성했다. 구성된 실험으로 최대 50%의 용량 감소의 효과를 확인했다. 또한 본 연구의 결과물을 이용하여 다양한 형태의 출력물을 개발 확대 적용하는 것 기대해 본다.
현재 기술이 발전하게 됨에 따라 멀티미디어 콘텐츠 제작에는 많은 비용과 인적자원이 필요하고, 수많은 멀 티미디어 제작 도구 소프트웨어가 필요하게 되었다. 이런 각각의 멀티미디어 제작 소프트웨어들은 배울 내용 이 너무 많은데다가 고품질의 최종결과물을 만들기 위해서 많은 시간이 소요되는 문제점이 있다. 그렇기 때 문에 대학생들이 실무 업계에서 통용될 수 있는 멀티미디어 콘텐츠 제작을 위해서 4년이라는 대학교육 시간 내에서 이것들을 전부 학습하기엔 무리가 있고 여러 가지 제약이 수반될 수밖에 없다. 이러한 문제점들이 대 두된 가운데 게임을 제작하기 위한 게임 엔진이 새로운 대안으로 제시되고 있다. 여러 가지 소프트웨어로 만 들어야 했던 멀티미디어 콘텐츠를 게임 엔진으로 하나로 통합하여 만들 수 있게 되었고, 실시간 렌더링을 할 수 있는 게임 엔진의 특성상 최종 결과물을 만드는 데 기존의 방식보다 비약적인 시간 단축이 가능하기 때 문이다. 본 논문에서는 대학에서 효율적인 교육을 위하여 상용게임 엔진 중 가장 많이 쓰는 Unity 엔진과 Unreal 엔진을 중심으로 각 게임 엔진의 특성과 장·단점을 비교 분석함으로써 위 두 엔진 중 대학교에서 어 떤 것을 선택하여 교육하는 것이 효율적인지에 대한 분석 결과를 제시하고자 한다.
본 연구는 게임 엔진을 통하여 게임개발 전 과정을 경험해 볼 수 있는 게임창작활동이 청소년의 소프트웨어 교육에 효과적인 수단임을 검증하고자 한다. 기존의 게임창작활동들은 프로그래밍을 위주로 게임개발 과정의 일부분만에 치우쳐 있거나 단순화된 교육용 프로그래밍 도구를 통한 일회성 체험에 그치는 경우가 많다. 게임 현업에서 사용되는 게임엔진을 기반으로 PBL(Project-Based Learning) 모형과 재구성 중심 모델을 적용한 소프트웨어 수업의 구성은 실제 게임창작 전반의 과정을 경험하도록 한다. 수업에 참여한 학생들은 스토리텔링, 그래픽 디자인, 프로그래밍 과정을 통해 게임을 제작하고, 제작한 게임을 출시하는 과정을 진행한다. 수업에 참여한 학생들을 대상으로 한 설문조사에서 소프트웨어에 대한 흥미와 이해도가 높아진 것을 확인하였다. 이러한 긍정적인 결과는 게임창작활동이 교육으로서의 가치가 있음을 나타낸다. 실제적인 게임창작활동의 경험은 발전된 형태의 융·복합적 소프트웨어 교육을 가능하게 할 것으로 기대한다.
This paper suggests a visual debugging plaftorm based on the game engine, Unity3D for massive parallel processing routines implemented in CUDA. In general, it is tiresome to debug or check the accuracy of numerical geometry information results calculated in a parallel way by GPU; usually, developers would pick and check each numerical value by rummaging overwhelming lines of seemingly meaningless numbers. This manual process is less productive and time-consuming. Also, it is not easy to produce some continuous movements of geometry information to check the validity of implemented CUDA codes for realtime geometry processing applications. To solve those problems, this paper presents a way to use Unity3D game engine to visually and interactively debug CUDA implementations. Also, some practical test results are presented with discussions on limitations of Unity3D as a CUDA debugging platform.
This paper analyzes the simulation operation flow of Bullet physics engine. Based on this analysis, four kinds of multi-rigid-body game characters are designed. This paper also profiles the performance metrics such as the CPU utilization, the memory usage, and the computation time by multi-rigid-body character simulations. For the CPU utilization, the Tongs Vehicle is the best and provides 45.1% less than the other character simulations. The computation times of the Four-leg robot and the Dragon are longer than those of the others. The memory usage of the Dragon simulation is the largest, which is average 1.32 times more than the others. Because all parts of Dragon are composed of triangular mesh models in 3DMax. The performance profiling with the criteria such as reducing the computation time and the computing resources, the complexities of the collision shapes, and the number of rigid bodies takes an important role in the design of the multi-rigid-body game characters.
Unity 3D is a 2D and 3D game engine that supports multiple platforms. Editors may develop 2D and 3D games that run on Windows, Mac, Android, iPhone and various web platforms. In this paper, we propose a shooting game designed and developed using the Unity 3D game engine. Shooter is a game genre to defeat the enemy by shooting a gun or missiles. Through factors such as a game system it is very simple, one momentary reflection ability or behavior is characterized by the pursuit of sex games. Also it analyzed for the game and the game system architecture for game development. I hope to help them through a variety of platforms based game design and development.
Physics game engine, the graphics engine and network engine, artificial intelligence engine, sound engine, isometric engine that is more variety such thoughts. The engine for the convenience of the various parts during manufacture of the game. If there is no engine, it is to use this to be produced by programming a portion corresponding thereto directly, saving time and money. For example, look at some first example I saw a lot of Havok physics engine in the engine is relatively inde For example, depending on the intensity and direction of the character is pushed when the hammer hits the hammer Distance, angle, an engine that can help you easily apply a variety of calculations, such as physical strength. The following is a typical wah, etc. also wrote the Gamebryo graphics engine as. Sikimyeo optimize the graphics engine built object in 2D or 3D image through techniques such as Shader serves to make faster, more glamorous images that appear on the screen. Artificial intelligence engine to assist so that you can easily AI characters Any engine helps but, for example, A * pathfinding algorithm, easy to like Adjust the AI monster any play a role. Thus the role that can help you more easily and quickly to play the game engine is produced. In the paper, we analyze the "Unreal Engine" and "Unity3D" engine.
The international casino game industry has adopted G2S (game to systems) protocol for the future communication standards between slot machines and gaming hosts. G2S protocol uses the internet protocols and XML message format. Not simply G2S protocol replaces the SAS protocol currently in use but with many limitations, but provides diverse application and business chances to the casino industry. In this paper, we introduce the overview of technical features of G2S system, and describe our design and implementation experience of core G2S protocol engine for slot machine devices. The G2S engine provides key protocol stack of G2S (HTTP, XML, and SOAP) and runtime services, using open source softwares and custom classes. The protocol compatibility of the implemented G2S engine is confirmed against an openG2S host software contributed by IGT. Also the measured memory size and perfroamcne is compact enough for typical slot machine hardware specification.
Most users lose their interests when game users interactively play with characters to feel unfriend and unrealistic. In this thesis, we present a scene management memory model for autonomous game characters, which manages the recognized information by visual attention. The scene management memory of autonomous game character is comprised of visual memory. Scene management memory stores the recognized information at the physical structure embodied by Quadgraph structure. Game characters take adaptive actions for the situation by utilizing the stored information in the memory system. To use the capacity of memory effectively, we devise the algorithm of quick visual attention, well suited to game environment. We have implemented our memory system for the experiment to confirm its feasibility and availability. As a result of the experiment, we positively verify that autonomous game character perceives the static and dynamic object of 3D game world by visual attention mechanism with about 2 times improvement of time complexity.
본 논문에서는 감성 정보를 활용하는 방법을 기준으로 감성 게임 콘텐츠를 4가지로 분류한다. 그 중 한 가지인 교감형 감성 게임은 사용자의 자율신경계 반응을 통해 감성을 인지하고, 이를 실시간으로 콘텐츠에 반영하여 그에 상응하는 시청각적 게임 요소를 변화시킴으로써 보다 깊은 몰입감을 제공하는 콘텐츠를 일컫는다. 본 연구에서는 이러한 교감형 감성 게임을 쉽게 개발할 수 있도록 오픈 소스 라이브러리 기반 감성 게임 엔진을 개발하였다. 본문에서는 감성 게임 엔진의 설계에 대해서 설명하고 이를 통해 개발된 3가지 교감형 감성 게임에 대해서 기술한다. 또한 교감형 감성 게임이 일반 게임과 비교하여 사용자에게 차이 있는 반응을 이끌 수 있는가에 대하여 간단한 실험을 통해 살펴본다.
본 논문에서는 Ogre3D 렌더링 엔진을 사용한 3D게임 개발의 쉬운 접근방법을 시도해보고자 하였다. 일반적인 게임 개발 프로세스는 DirectX를 사용해 렌더링 엔진을 만들고 이를 사용해 게임을 만들어 개발기간이 오래 걸리고 어렵다 는 단점이 있다. 따라서 본 논문에서는 이러한 단점을 극복하고자 공개 렌더링 엔진인 Ogre3D를 사용하였고 이에 따른 개발시간의 단축과 간결한 코드의 사용으로 렌더링 결과를 쉽게 확인할 수 있는 과정을 설명하고자 한다.
본 논문은 컴퓨터 애니메이션에서 많이 활용되는 자동 에이전트에 대한 무리 짓기의 설계 및 구현에 관한 연구이다. 잘 알려진 무리 짓기의 방법을 공개용 게임 엔진인 오우거 게임 엔진에 설계 및 구현하였다. 공개용 게임 엔진에구현함으로써 실험용이 아닌 실제 상황에서 무리 짓기의 성능을 측정하고 분석할 수 있었다. 또한 이웃 에이전트를 제한하는 쿼리 반경을 조정함으로써 무리 짓기의 다양한 형태를 관찰할 수 있었고, 이는 향후 무리 짓기의 애니메이션에서 무리의 형태 제어 기법으로 활용될 수 있다.
상용 게임 엔진이 개인에게 공개되면서, 게임 엔진을 범용 연구에 사용하려는 시도가 계속되고 있다. 본 연구는 의료 시뮬레이션 개발에 게임 엔진을 이용하려 한다. 구체적 방법으로, 인체의 주요한 부분을 사용자가 선택하면, 선택한 부분의 가시화 파라미터를 두드러지게 변경하는 초점 배경 가시화를 볼륨 데이터에 적용하려 한다. 그 과정에서 본 연구는 누적 기반 초점 배경 볼륨 가시화 방법을 제안하며, 배경 부분은 초점 부분과 자연스럽게 투명해져 융합된다. 또한 제안 방법은 기존 볼륨 가시화 방법과 잘 결합되기 때문에 절개와 같은 가상 수술 기능이 원활하게 수행된다. 충돌 처리 및 사용자 입력 기능을 가진 게임 엔진은 범용 연구를 효율적으로 개발하는 데 도움이 된다.
Recently, development of robot technology has been actively investigated that industrial robots are used in various other fields. However, the interface of the industrial robot is limited to the planned and manipulated path according to the target point and reaching time of the robot arm. Thus, it is not easy to create or change the various paths of the robot arm in other applications, and it is not easy to control the robot so that the robot arm passes the specific point precisely at the desired time during the course of the path. In order to overcome these limitations, this paper proposes a new-media content management platform that can manipulate 6 DOF industrial robot arm using 3D game engine. In this platform, the user can directly generate the motion of the robot arm in the UI based on the 3D game engine, and can drive the robot in real time with the generated motion. The proposed platform was verified using 3D game engine Unity3D and KUKA KR-120 robot.
Construct2는 영국 게임 엔진 제작 회사 Scirra에서 개발한 Html5을 기반으로 한 2D 게임 엔진이다. 전 세계적으로 사용하는 Construct2 게임 엔진은 2D 게임 엔진에서 가장 뛰어난 기 술력과 인지도가 높은 엔진으로 성장했다. 이러한 엔진을 바탕으로 제작 된 ‘콩빈&도미노’는 물 리기술을 활용한 도미노 방식의 캐쥬얼 게임으로 애플 앱스토어 및 구글 플레이 스토어에 출시 하여 상용화 된 모바일 게임이다. ‘콩빈&도미노’의 제작 과정의 사례와 함께 게임 엔진 품질 평 가를 진행하여 더 좋은 콘텐츠 생산에 기여할 수 있는 게임 엔진 활용 연구를 진행하였으며, 향후 본 연구를 통해 다양한 게임 콘텐츠 제작에 더 용이할 수 있는 게임 개발 프로세스를 지 원하여 게임 산업 발전에 기여하고자 한다.