下载此文档

用C++实现跨平台游戏开发之Irrlicht引擎.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
该【用C++实现跨平台游戏开发之Irrlicht引擎 】是由【泰山小桥流水】上传分享,文档一共【5】页,该文档可以免费在线阅读,需要了解更多关于【用C++实现跨平台游戏开发之Irrlicht引擎 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。用C++实现跨平台游戏开发之 Irrlicht 引擎一、引言Irrlicht 引擎是一个用 C++书写的高性能实时的 3D引擎,可以应用于 C++程序或语言中。通过使用Direct3D(Windows平台),,可以实现该引擎的完全跨平台。尽管是开源的,该 Irrlicht 库提供了可以在商业级的 3D引擎上具有的艺术特性,例如动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。Irrlicht 是一个德国神话故事中的一种动物的名字, 它能够发光和飞翔, 可以在大部分的沼泽地附近发现它。 单词"Irrlicht" 是两个德国单词("irr" 意思是疯狂的;而"Licht"意思是光)的组合。在英语中,它被译为 "鬼火"。Irrlicht 十分幸运地为一个巨大的活跃的开发团队以大量的工程所支持。 然而,因为Irrlicht 主要由游戏名家 Nikolaus Gebhardt所设计,所以该游戏在设计上十分连贯。 你可以在网上到处发现有 Irrlicht 的增强程序,如可选用的地形生成器, 入口生成器,输出器,world层生成器,相关教程和编辑器等。 而且,它独立地创建了到 Java,Perl,Ruby,BASIC,Python,LUA甚至更多种语言的绑定。而最为重要的是,它是完全自由的。二、Irrlicht 特性在深入分析 API之前,请让我更具体地介绍一下 Irrlicht 提供给了 3D游戏开发者哪些功能:·一个可以运行于 Linux以及Windows98,ME,NT,2000和XP(MacOS在计划之中)等操作系统之上的引擎·针对Direct3D8 生成器或 Direct3D9 生成器(可选)提供了Anti-aliasing 支持·可换肤的 GUI环境(包括一个很酷的具有金属质地的带阴影的皮肤 ),给一些老式的对话框加上漂亮的外观·场景管理系统,它允许无缝的室内 /室外过渡·角色动画系统,带有骨骼和变形目标动画功能·一个特殊的效果系统,包括粒子效果 (雨,烟,火,雪,等等 ),告示板,灯光贴图,环境,地图,模板缓冲区阴影,雾,纹理动画,视差贴图,凹凸贴图,还有更多·内建的材质支持,包括支持 PixelandVertexShaders 版本 ,ARBFragmentandVertex 程序以及 HLSL(GLSL正在计划中)·.NET语言绑定,这使得引擎可用于所有的 .NET语言例如 C#,·一内建的平***立的软件生成器,特性有: z-缓冲,Gouraud阴影,alpha混合和透明性,还有快速的 2D绘图(见图2)·你久已期待的 2D绘图功能,例如alpha混合,基于关键色的位图复制, 字体绘制,以及混合 3D与2D图形·能直接导入常见的建模文件格式 :Maya,3DStudioMax,COLLADA,DeleD,Milkshape,Quake3levels ,Quake2models,DirectX,Pulsar,My3DTools,FSRad以及Cartography Shop·能直接从 BMP,PNG,Photoshop,JPEG,Targa和PCX导入纹理·快速而易用的碰撞检测与响应·为快速的 3D运算和容器模板库进行了优化处理·直接读取档案 (可能是压缩的,如 .zip 文件)·集成了快速的 XML分析器·为实现容易的本地化开发提供 Unicode支持1、快速锁屏现代人的电脑充满了各种商业机密与隐私,上班时间喝个茶水都害怕电脑被“***”。电脑它自己也会保护自己哦,只要你离开之前按下快捷键:Windows+L,就能快速锁住电脑屏幕哦,妈妈再也不用担心我的机密泄露了2、误删恢复字打多了就容易手抖,尤其做文案的,有时候忙得眼花缭乱却一不小心把文字为误删了。只要你未清空回收站,就能按快捷键:Ctrl+Z,进行撤回恢复。

用C++实现跨平台游戏开发之Irrlicht引擎 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息