DirextX库渲染下的游戏引擎

摘要:针对DirectX库包含很多渲染函数,为此在已经设计好的游戏引擎下,利用该库将此游戏引擎应用程序的编程接口封装到各个渲染组件里,就实现了一个基于Microsoft DirectX库下的新的游戏引擎。该引擎的特点是借鉴了Unity引擎组件+对象框架的模式,其最大特点是可以使用脚本模块来扩展组件功能。当然DirectX库里面还包含实现多用途的API函数,这些接口函数可以用在游戏引擎组件和对象的实现上。

关键词:DirectX库;游戏引擎;渲染;组件

中***分类号:TP393.09 文献标识码:A 文章编号:1007-9416(2017)03-0200-01

Abstract:The DirectX library contains a lot of rendering functions, therefore in the design has good game engine, the game engine will use the database application programming interface package to each rendering component, implements a Microsoft DirectX Library under the new game engine based on. The engine is characterized by drawing on the Unity engine components + object framework model, the biggest feature is that you can use the script module to extend the function of the component. Of course, DirectX library also includes the realization of multi-purpose API function, these interface functions can be used in the game engine components and the realization of the object.

Key Words:DirectX library; game engine; rendering;component

游戏引擎是指一些已经编写好的可编辑电脑游戏系统或者一些交互式实r***像应用程序的核心组件,是游戏设计者编写游戏所必须的工具。当然,游戏引擎也分好多,其可包括渲软引擎,物理引擎,碰撞效果引擎等。但是,无论是2D游戏还是3D游戏,或者其它的策略游戏等,都有这一段起控制作用的工具。经过不断的技术革新,如今的游戏引擎已经发展成为一套由多个子系统够成的一个复杂的系统。从建模、动画到光影等其它一切组件系统几乎涵盖了开发过程中所有的重要的环节。

1 Microsoft DirectX库

DirectX是由微软公司创建的多媒体编程接口。由C++编辑语言实现,遵循COM。被广泛应用在电子游戏开发上。Microsoft DirectX是这样一组技术:它们旨在使基于Windows的计算机成为运行和显示具有丰富多媒体元素的应用程序的理想平台。应用程序可以通过使用DirectX API来访问这些功能。但是DirectX并不是一个单纯的***形API,它是由微软公司开发的用途广泛的API,提供了一整套的多媒体接口方案[1]。

2 框架和接口

考虑到需要扩展更多的组件,于是就借鉴了Unity引擎组件+对象的框架模式。在该模式下使用一个对象表示在三维空间中的位置,同时确定它与其它对象之间的关系。但是这个对象并没有具体的功能。要实现某一具体的功能就要在其中添加与之相对应的组件。另外,为了保证游戏引擎内容数据及接口的隐藏性和本身的可扩展性,就需要添加与之相对应的接口。接口的使用可以避免每个对象类实现相同的功能,重要的是组件类只有在对象类中被调用才能实现对应的功能。这样就能提高游戏引擎的效率。在开发过程中代码变的清晰整洁[2]。

3 组件和对象

引擎组件是实际功能的承载者,是最为重要的一个部分。可以分为渲染组件,物理组件和动画组件等。渲染组件担当着变换、网格和材质的角色。变换指的是方位和位置的移动,网格指的对物体模型中冗余的数据的处理,材质是物体自身反应出来的特性。物理组件起着解决力的效果,动画组件就是帧的累加,呈现一个动的状态。当然除了这些组件外还有引擎对象,包括摄像机系统、地形系统和光照系统[3]。摄像机系统主要是用来取景变换,地形系统主要是用来模拟现实世界的地形,达到逼近现实的目的。光照系统毋庸置疑模拟现实世界中的自然光,能够出现逼真的光照效果。

4 引擎实现

游戏引擎只是游戏的一个“零部件”,是一个游戏的载体。游戏的渲染和实现都是基于这个载体之上的。真正创建出一个3D游戏世界,还需要使用Windows编程编写Windows应用程序,让三维世界有一个可以被呈现的载体。通过该游戏引擎所创建的三维世界,还是需要编写简单的代码产生程序窗口,并通过该游戏引擎来创建一个简单的三维世界。

参考文献

[1]Jason Gregory.游戏引擎架构[M].北京:电子工业出版社,2014.

[2]Frank D.Luna.DIRECTX 9.0 3D游戏开发编程基础[M].(第二)北京:清华大学出版社,2012.

[3]Jim Adams.DirectX高级动画制作[M].重庆:重庆大学出版社,2013.

DirextX库渲染下的游戏引擎

转载请注明出处学文网 » DirextX库渲染下的游戏引擎

学习

酿酒技术范文精选

阅读(21)

本文为您介绍酿酒技术范文精选,内容包括包谷酒传统酿酒技术全过程,网上酿酒设备和技术真实吗。酿酒技术篇1[摘要]我国是世界文明古国,也是消费大国,在酿酒方面具有悠久的历史。在这漫长的历史发展过程中,我国古代劳动人民在生产实践过程中,

学习

公关是什么

阅读(31)

本文为您介绍公关是什么,内容包括公关是什么,公关是做什么的。用追女孩比方

学习

嵇康与他的《广陵散》

阅读(27)

本文为您介绍嵇康与他的《广陵散》,内容包括嵇康弹奏广陵散原文,广陵散嵇康绝唱。作为“竹林七贤”之一的嵇康除在文学、思想上取得重要成就外,还在音乐方面为后人留下了宝贵财富。嵇康从小喜欢音乐,并对音乐有特殊的感受能力,有极高的天赋

学习

浅议费用预算如何管控

阅读(18)

本文为您介绍浅议费用预算如何管控,内容包括费用预算管控全流程,预算费用管理制度。【摘要】费用预算是企业全面预算的重要组成部分。费用控制是企业降本增效、提高经济效益的重要手段。文章阐述费用预算管控的思路和措施。

学习

千年石屋群之谜

阅读(34)

本文为您介绍千年石屋群之谜,内容包括石屋群之谜,千柱屋宝藏之谜全文。几年间,作为历史鉴证的石屋群依旧在山头岿然不动,而关于它的传说以及解读却一直被更新。石屋群究竟是怎样一种神秘的存在?关于它的“身世”之谜是否被解开?近日,本刊记者

学习

张殿华通臂拳拳谱

阅读(39)

本文为您介绍张殿华通臂拳拳谱,内容包括张殿华通臂拳,通臂拳名家张殿华徒弟。予不工技而自幼嗜技成癖,数十年来驹隙徒抛,初学各种花拳类。以为所谓国术之精妙。只于此乎,颇不能以。后从保定乔逢春先生习绵掌,稍知内功。继而习八卦数年以为较

学习

青城派掌门刘绥滨

阅读(50)

本文为您介绍青城派掌门刘绥滨,内容包括青城派掌门刘绥滨完整版,青城派掌门刘绥滨劈空掌。刘绥滨出身青城派武术世家,自幼习练传统武术、现代散打及道家文化,尤擅青城派镇山之宝----青城玄门太极。毕业于重庆医科大学,从医12年,授武20余年。

学习

老年人的饮食营养

阅读(30)

本文为您介绍老年人的饮食营养,内容包括老年人营养汤食谱大全,老年人营养与健康的总结。老年人的各种生理机能随着年龄增长而逐渐减退,其中消化吸收功能的下降必然影响老年人的进食和营养状况。因此,按照老年人机体的生理状态,提供合理膳食

学习

自由行走的花

阅读(32)

本文为您介绍自由行走的花,内容包括自由行走的花,我是自由行走的花。极强的辨识度,丝丝融合的表现力,独一无二的演绎方式,独一无二的风格,电音舞曲,中国古典民族文化,中国民族特有乐器,东方独特神秘主义舞蹈,讲话般朴素的民族原生态演绎。她是萨

学习

宗馥莉:公主出山

阅读(40)

在娃哈哈,宗馥莉被称为“公主”,其中不乏玩笑成分,当然还有某种敬畏感。她是“娃哈哈帝国”的“钦定”接班人,这个帝国在2011年的营业额达到了678亿元。

学习

行为科学理论与现代企业管理

阅读(33)

本文为您介绍行为科学理论与现代企业管理,内容包括行为科学理论的主要内容,行为科学的理论基础是。摘要:行为科学理论被广泛的应用于现代企业管理之中,对于激发员工工作的积极性、改善和协调组织成员之间的关系、增强组织成员的凝聚力和向

学习

论火石红 第11期

阅读(24)

持“火石红”是“天生”观点的代表是我国古陶瓷鉴定泰斗耿宝昌先生以及上海硅酸盐研究所的研究员张福康先生等。张福康先生在《中国古陶瓷的科学》一书第122页中有如下阐述:“元青花器的器底露胎处常呈浅浅的桔红色,俗称“火石红”,又称“

学习

健康男人的8大黄金食谱

阅读(29)

本文为您介绍健康男人的8大黄金食谱,内容包括男人必备九大黄金营养素,女人必备的7大黄金食物。全世界有多少男人为自己日益凸起的肚子困扰?又有多少男人能在高压状态下维持强健的体魄?实际情况是,不眠不休的繁忙让他们的身体素质每况愈下

学习

摄影的美学

阅读(41)

本文为您介绍摄影的美学,内容包括摄影美学的论文,读摄影美学有感。[摘要]摄影学是艺术美学的重要分支,是建立在摄影学和美学的基础上研究摄影艺术中的美和审美问题的一门新兴学科。摄影的优势在于,它能在完全保持审美功效的前提下大量生产

学习

解读恐怖题材游戏中的恐怖元素

阅读(34)

本文为您介绍解读恐怖题材游戏中的恐怖元素,内容包括恐怖游戏为什么有恐怖的内容,恐怖游戏的主要元素。【摘要】恐怖题材游戏如何实现恐怖的效果,形色并茂地展示出恐怖的气氛需要从多方面的角度入手,不仅应在故事叙事的方式上,还要从环境的

学习

游戏分类方法

阅读(28)

本文为您介绍游戏分类方法,内容包括分类游戏大全,分类归纳游戏。内容摘要:本文扼要的提示了现代游戏分类的必要性及重要意义,就传统的游戏分类和现代的游戏分类之方法内容进行了阐述辩析,为更好地创编游戏教科书提供了参考依据。

学习

打字牌:巩固识字的智慧游戏

阅读(43)

只听过打扑克牌,没听说过打字牌。扑克的吸引力在于它的随机性、战术运用、合作与对抗。那么打字牌又是怎么回事?

学习

在游戏中学习 在快乐中成长

阅读(21)

摘要:幼儿的学习过程是获取经验的过程。传统学习观把学习理解为一个接受由他人建构好的知识体系的过程;现代新的学习观认为学习是个体在社会文化背景下经验的主动建构过程。

学习

游戏关卡设计的艺术

阅读(21)

本文为您介绍游戏关卡设计的艺术,内容包括游戏设计关卡的案例,游戏关卡设计课程总结。摘要游戏关卡设计是一门艺术,需要一定的艺术审美、游戏专业知识和大量的软件技术。一个优秀的关卡设计师,必须掌握帧速率、游戏流程和节奏等概念,还要对

学习

暑假到!Win8游戏大推荐

阅读(19)

本文为您介绍暑假到!Win8游戏大推荐,内容包括win8系统能玩什么游戏,win8游戏不全屏。怎么在Windows应用商店里找游戏?

学习

心有灵犀游戏范文精选

阅读(33)

本文为您介绍心有灵犀游戏范文精选,内容包括心有灵犀游戏心得体会,心有灵犀游戏词汇1000个。心有灵犀游戏篇1游戏“心有灵犀”东营方洲教育祝筱珂指导教师:王春秀-星期五晚上,老师大步走上讲台,告诉我们今天玩一个游戏,叫“心有灵犀”我一听