自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 3DS Max plugin 编程八,导出单个物体

导出整个网格,先不管材质等其他信息,结合以前的程序,下面是导出的主程序,这个主程序能导出一个没有后缀名的文件(加上后缀名.mesh就能被ogre meshy识别)。该文件用ogre meshy打开后,能显示出3DS Max中的一个mesh。int OgreMaxExport::DoExport(const TCHAR *name,ExpInterface *ei,Interface

2011-11-30 20:28:07 2599

原创 TinyXML的使用

在我们准备导出xml的过程中,因为最终的目标是导出ogre的xml格式,所以需要用到相关的XML库。我们可以手工用stream进行文本输出,但是使用TinyXML有很多的好处,特别是在逻辑结构上。我们使用的版本是2.5.3的。会用到的几个案例:创建xml对象,这个作为一个新建立的文档的句柄。建立后所有的文档节点(element)都会存在该文档中。TiXmlDoc

2011-11-20 18:43:51 1633 1

原创 3DS Max plugin 编程七,简单了解Ogre的XML格式内容(DTD)

为了导出一个物体,我们需要先了解Ogre的XML文件的结构。如下是一个物体的场景被导出成Ogre XML (.mesh.xml)的骨架:

2011-11-18 22:59:57 1627

翻译 创建一个雪天场景

概要下面给出创建雪天场景的大致步骤。你可以打开ice.cry(如果有的话),这样的话你就不需要导入相应的材质和设置。设置灯光打开Time of Day  (View/Open View Pane/Time Of Day) ,从Import From File 下导入frozen.tod frozen.tod,也可以手工设置sun, fog 和 sky color 到大致24

2011-11-17 23:13:28 1662

原创 ogre 1.7.3编译

1、下载ogre_src_v1-7-3包,解压缩到ogre_src_v1-7-3这个目录,目录下直接包含OgreMain、CMake等文件夹;2、下载该版本的Dependencies,解压缩到跟ogre_src_v1-7-3同级目录,名字Dependencies,目录下直接包含bin、include、lib等;3、下载最新版CMake,打开后第一栏定位到ogre_src_v1-7-3这个目

2011-11-15 12:44:06 1123 1

翻译 CryEngine中的发布准备

准备关卡这篇文章中,你会学到怎么准备好一个关卡做发布。解决臭虫发布关卡前最后一件事情就是解决臭虫。发布的游戏至少应该是可被接受的(只臭虫不会影响到影戏的品质)。所以,找到那些不该在发布后出现的臭虫,并解决它们。保存和导出关卡在这一章中,我们来看一下怎么保存和导出我们的关卡。保存关卡制作完关卡后,确保你保存了这个关卡,这样以后你才可以继续这个关卡。

2011-11-11 21:15:25 1238

原创 3DS Max plugin 编程六,使用上SDK的库

昨天的代码中,我们还不能说用到了Max的类库,今日小小增加一些代码,来我们能得到一个Max场景中有多少的节点。最后的结果:代码只要修改DoExport()这个的内容,如下: // 1, Get IGame interface m_pMaxScene = GetIGameInterface(); // 2, Right after initialize the

2011-11-08 22:36:21 1715

原创 3DS Max plugin 编程五,第一行代码

这个篇章结束,我们能自己写一个*.dle插件,这个插件的最后结果很简单,弹出一个对话框,如下图:从图中的对话框内容可以看出,我们这个对话框是在DoExport()中被Max引擎给调用到了。文章中,我们会从一个空的工程开始一点一点加入代码,直到最后上面的结果,整个过程能让我们实践一个插件的开发过程,当然,只是万里长征的第一步。整个工程最后的文件清单如下:1

2011-11-07 23:21:33 1877

原创 3DS Max plugin 编程四,配置Hybrid

一、配置一个Solution Configuaration在SDK的samples中,我们往往看到原厂商的代码带有三个配置:Debug  |  Release |  Hybrid前两个是我们熟悉的,最后一个是新的。按SDK说法,第一个适用于拥有debug版的3DS Max开发人员(注册开发人员);第二个是release的时候需要用到的,跟平时开发其他的软件一

2011-11-06 20:14:53 1543

翻译 SandBox中方便、精确地选择物品

SandBox中我们会碰到选不到想选的物品的状况(三维世界带给我们的烦扰),下面是几种方法:1、按下空格键,你会看到物品下面有浮动的物品名字,点取这些名字的就可以;2、按下"Ctrl + T",关卡中的物品会被列出来,在这个清单中,你可以选取相关的物品;3、如果物品上有图标,那么你可以尝试去点取图标就可以。

2011-11-05 16:49:06 892

原创 CEGUI编译

版本:0.7.5目标平台:Windows, Visual Studio 2008 Sp1 CEGUI跟OGRE是很多公司采用的解决方案,前者用来做HUD/UI的开发,后者用来做3D的渲染。在OGRE 1.7.1后,OGRE不再跟CEGUI绑定,按照官方的说法,是CEGUI不再是OGRE的一个依赖库。可喜的是,CEGUI本身就有针对OGRE的版本,我们来看一下独立的C

2011-11-02 21:54:17 2863

原创 3DS Max plugin 编程三,utility

*.dlu插件就是一个utility,这个插件通常在rollup栏的utility中加入一个自身选项,我们可以通过双击这个选项,让rollup的栏目上添加上一个我们自己的项目,通常会覆盖掉一个原先的项目。这个项目被点击的时候,能在rollup下面出现utility的相关功能,不同的utility会实现不同的需求。在SDK中,我们可以编译SceneManager这个utility来看

2011-11-01 22:47:31 2364

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除