DengWenYi's Blog

Nebula3引擎专题研究

用户操作
[即时聊天] [发私信] [加为好友]
邓文艺ID:body100123
13726次访问,排名8878,好友2人,关注者3人。
我从小生活在农村;四岁就开始练习书法,自学柳公权,认为自己的字比上不足,比下有余;八岁就开始熟读历史,了解世界上曾经除了有汉帝国外,还有罗马帝国和奥斯曼帝国;十几岁就开始学习高等数学,高等物理,从此了解果壳里还有宇宙,时间还可以倒流;二十几岁的时候,开始了解电脑,八块一小时的上网,弄得自己彻夜不眠,从此开始了幸福的MUD生活...
body100123的文章
原创 14 篇
翻译 0 篇
转载 12 篇
评论 3 篇
邓文艺的公告
这是一个研究Nebula3游戏引擎的博客,以此来主要探讨游戏引擎开发,游戏工具开发和实际游戏项目中需要使用到的技术,分享一些自己的心得,欢迎大家交流!
最近评论
初学:怎么图都不见了?晕....能不能重发一次图呢?
nirvana:很受启发,谢谢!
dssdff:
..
非常实用
非常感谢!
文章分类
收藏
相册
blog
.NET站点
C++站点
游戏开发
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes
2007年07月

原创 为Nebula2编写tutorial的方法

使用appwizard应用程序,你可以快速的生成程序的框架;以下是简单的生成程序框架的流程. appwizard.py在nebula2的根目录里可以找到,目前安装python 2.4.3的版本,可以正确执行这个脚本; 点击之后,是简单的程序生成的指南说明,下一步, 这步主要是设置生成的程序放置的目录,以及这个程序的一些信息 这个步骤主要是设置你要生成的程序的主类和主要处理渲染的类,以及他们的实例 这个步骤主要设置将要生成的应用程序窗口的大小,以及是否全屏 这个步骤设置程序的实例,以及程序的实例名称,这个步骤会将你,扩展的类,注册到nebula2引擎系统中,通过这个程序实例的名称,可以查找到程序实例 这个步骤设置程序项目工程的名字 到这步骤后,程序的文件全部生成,并生成一个BLD格式的文件.在你设置的生成的应用程序文件夹里可以找到bldfiles文件中.这个文件是nebula2引擎,通过update.py文件,自动生成项目工程管理文件的关键文件 ;在文件夹里可以看到生成的文件,里面缺少工程文件;那么接下来就要生成项目工程了; 点击nebula2的根目录下的update.py后 ,你会发阅读全文>

发表于 @ 2007年07月22日 20:27:00|评论(loading...)|编辑

转载 Nebula2的Signal01示例分析

Signal01示例分析信号绑定分析:首先我们先看一下nSignalTestEmitter的定义:Class nSignalTestEmitter : public nRoot{……NSIGNAL_DECLARE('SIG0',bool ,Testbii,1,(int),0,() );/*--------------------------------------宏扩展以后是这个样子Typedef nSignalNative<RETTYPE,TYPELIST_## NUMIN ## INARGS,TYPELIST_## NUMOUT ## OUTARGS,SIGNAL4CC>TSignalTestbii;Static TSignalTestbii SignalTestbii;*/};那么实际上这个是定义了一个nSignalNative的静态变量SignalTestbii;此静态变量在源文件中进行了初始化;NSIGNAL_DEFINE(nSignalTestEmitter,Testbii);/*----------------------------------------阅读全文>

发表于 @ 2007年07月19日 00:37:00|评论(loading...)|编辑

转载 nebula2的max插件终于能够使用了

nebula2的工具比较多,但是大多都是控制台的,而且文档的描述相当的简单,而实际上这些工具的使用也是相对的简单. 今天将nmaxtoolbox项目重新获得了下代码,在max7 sdk下编译通过了,这次不会再出现在max下使用会出现,初始化失败的提示了,而且还增加了不少的功能; 实际上,对于使用nebula2引擎最关键的地方,应该是如何使用好nebula2在max下的插件,来导出N2格式的文件,n2格式的文件,是实际上的nebula2引擎的脚本集合文件;可以在nviewer程序下直接预览其效果;在3d max下,能够直接导出你编辑的场景文件,动画和地形;而资源文件直接导出到你设置的nebula2的目录下的export目录下相应的文件夹; 这种资源组织方式,有利于各个不同的部分之间的协同开发游戏的能力;美术资源和程序资源的管理,有时候本来就是一件相当复杂的版本管理过程; 而当资源都导出好之后,最重要的步骤就来到了,就是如何在程序中使用N2文件;今天先给出 nmaxtoolbox_2007_07_18.exe的安装包,需要的给我封邮件:body100155@gmail.com 阅读全文>

发表于 @ 2007年07月19日 00:33:00|评论(loading...)|编辑

原创 Nebula2引擎的模型格式

Nebula2引擎的静态模型格式,一种是ASCII文本格式的,后缀名为n3d2;另外一种格式为二进制的,后缀名为nvx2;为了能手动制作些简单的模型或者了解模型的加载过程,都需要了解模型的格式,以下做一个简述!阅读全文>

发表于 @ 2007年07月17日 00:41:00|评论(loading...)|编辑

原创 Nebula2引擎的SceneServer系统的初始化过程简述

晚上回来的时候,没有太多的时间,但还是花时间重新分析了SceneServer组件部分的初始化过程,这个过程对理解Nebula2的渲染过程很重要.阅读全文>

发表于 @ 2007年07月16日 00:17:00|评论(loading...)|编辑

原创 Nebula2引擎的object system分析心得

Nebula2提供了一个为脚本系统提供数据的对象系统,这就是为什么需要在游戏引擎中加入对象系统的主要原因;这个对象系统使得整个游戏引擎支持对象持久存储和支持多种脚本系统。阅读全文>

发表于 @ 2007年07月14日 15:25:00|评论(loading...)|编辑

原创 Nebula2引擎signals01工程的编译问题

Nebula2引擎的源代码用SVN上获取后,signals01工程编译不过,该项目之所以编译通不过,主要原因是对loki库的使用上,修改不够全.需要修改以下几个地方,才能编译通过!阅读全文>

发表于 @ 2007年07月14日 12:47:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © 邓文艺