본문 바로가기
KERD
논문KCI 등재

A Study of DirectX 11 based 3D Game using Component Method for Code Reuse

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

초록

In commercial game engines, a method of constructing objects by combining components is often used. Components can be assembled and used at any time as needed. In this paper, the 3D game is developed by applying the component method, which is the object creation method widely used in the commercial game engine, in the DirectX 11 environment. There are four kinds of components used in the in-house 3D game. These are four components such as transform, mesh, script, and collider. The component generation method used in this paper shows very good operation efficiency in terms of reusability. This paper also applied tangent space normal mapping to static and dynamic objects and analyzed performance at various screen resolutions. Performance analysis showed that the average rendering speed was 64.6% higher on the low resolution screen than on the high resolution screen. And the rendering speed of model G with normal mapping to all objects among the 8 simulation models is improved by 19.2% compared with model B without normal mapping. The presence or absence of normal mapping has the greatest effect on rendering speed.

Abstract

In commercial game engines, a method of constructing objects by combining components is often used. Components can be assembled and used at any time as needed. In this paper, the 3D game is developed by applying the component method, which is the object creation method widely used in the commercial game engine, in the DirectX 11 environment. There are four kinds of components used in the in-house 3D game. These are four components such as transform, mesh, script, and collider. The component generation method used in this paper shows very good operation efficiency in terms of reusability. This paper also applied tangent space normal mapping to static and dynamic objects and analyzed performance at various screen resolutions. Performance analysis showed that the average rendering speed was 64.6% higher on the low resolution screen than on the high resolution screen. And the rendering speed of model G with normal mapping to all objects among the 8 simulation models is improved by 19.2% compared with model B without normal mapping. The presence or absence of normal mapping has the greatest effect on rendering speed.

참고문헌 (12)

  1. 이동렬, "다중 렌더 타겟을 사용하는 지연 렌더링 환경에서 3D 게임 시각적 효과 기법 비교 분석", 한국컴퓨터게임학회논문지, 28(4), pp.1~10 (2015), (사)한국컴퓨터게임학회
  2. 임창주, "Unity3D를 이용한 전래동화 게임 제작 툴 개발", 한국게임학회 논문지, 14(1), pp.29~38 (2014), 한국게임학회[DOI]
  3. 이근성, "시각적 오류 문제를 경감하는 Oculus Rift 기반 3D 입체 게임 구현", 한국컴퓨터게임학회논문지, 27(4), pp.193~201 (2014), (사)한국컴퓨터게임학회
  4. "Unity3D Game Engine"[URL]
  5. "Unreal Engine 4"[URL]
  6. "Amazon Lumberyard Game Engine"[URL]
  7. Mark J. Kilgrd, "A Practical and Robust Bump-mapping Technique for Today’s GPUs", Game Developers Conference 2000 (2000)
  8. Mark Peercy, "Efficient Bump Mapping Hardware", Computer Graphics (Proc. Siggraph ‘97), pp.303~306
  9. JungHyun Han, "3D Graphics for Game Programming" (2011), CRC Press
  10. Wofgang Engel, "Shader X5 Advanced Rendering Techniques, 2.6 Normal Mapping without Precomputed Tangents" (2007), Charles River Media
  11. James Blinn, "Simulation of Wrinkled Surfaces", Computer Graphics (Proc. Siggraph ’78), pp.286~292 (1978)
  12. C++, Vol. 4, "Windows via C", pp.2008, Jeffrey Richter

관련 논문AI추천

이 간행물의 다른 논문 (7건)