摘要: MAX坏了,用wing3d更配,这个建模软件才7M 然后导出成fbx 工具导入 结果 阅读全文
posted @ 2010-11-03 23:37 疯光无线 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 标题很暧昧,研究的目的是让我们告别这个自以为是的content管道设计。OK,我知道我们已经研究过越狱载入Effect文件。我们已经弄了一个TTF字体的解析,贴图本来就有三种格式可以让我们选择。关于模型,我们也完成了MDX格式的模型贴图动画。TTF是一个很好的方案回顾一下,我们可以优雅的解决他,用TTF,如果你要做一个用户会输入任何字符的中文游戏,还要使用超过四种不同尺寸的文字,你不会喜欢spri... 阅读全文
posted @ 2010-11-03 23:18 疯光无线 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 在XNA4 CTP 的时候,Input.Touch模块给我留下了很好的印象。 我已经全面抛弃了键盘鼠标的事件处理,投入touch的怀抱。 因为我是把鼠标模拟成一个touch点,而直接touch屏幕,如果touch事件无响应也会被转成一个鼠标事件,又转回模拟的touch点。 所以我一直没有发现 XNA4 BETA真的把Input.touch给阉割了。 这是无法接受的残酷事实, 我立即动刀,从还没重装... 阅读全文
posted @ 2010-11-03 23:17 疯光无线 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2010-11-03 23:16 疯光无线 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 已经可用的一个版本 精灵配置 精灵配置,先将精灵分类,指定每种分类分为多少个方向和动画,mirror表示是有对应的镜像关系,可以自动生成 由spriteconfig.xml决定,编辑器不能修改 精灵列表保存在 SpriteMgr中,可以右键添加新精灵 新精灵可以指定保存文件名和名称,保存在sprite目录中 分为编辑和预览模式 预览模式只能查看精灵动画,上面有编辑按钮,进入编辑模式,保存按钮,... 阅读全文
posted @ 2010-11-03 23:10 疯光无线 阅读(1446) 评论(5) 推荐(2) 编辑
摘要: psd文件规格 尺寸是512*512 只能使用256 512 1024 这些尺寸。每一个图层都是一个图形元素,自动读取尺寸,每个图层按Ctrl + T 可以看到实际尺寸。图层命名将在程序中用来访问这个图块,命名不要重复。 不使用图层效果和文字图层。如果实际尺寸比看到的大,是由透明度很低的像素没有擦干净,请选择不要的区域删除,或者用硬橡皮擦擦除。 转换工具 转换工具可以输入一个psd 文件,I... 阅读全文
posted @ 2010-11-03 23:05 疯光无线 阅读(1012) 评论(1) 推荐(0) 编辑
摘要: 精灵管理已经ok 接下来动画帧编辑和每帧编辑。 这部分做的稍微慢些,一次到位,至少可以坚持几个项目的规格。 通过这次就建立一套做2D游戏的工具集。 以后的速度就快了。 顺便也测试过发布,干净的win7机器,显卡驱动装好,安装dotnet framework4 和 XNA4 redist后,运行没有任何问题。 阅读全文
posted @ 2010-11-03 22:29 疯光无线 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 开始做一些工具,研究了一下XNA和winform结合的问题,研究了几个实现以后Winform就熟悉了,然后发现网上的实现都不好。 于是我做了一个改动图形部分最少的实现。 因为XNA默认模板已经有一个Game.Run.在windows 平台上毫无疑问是有窗口消息处理的主循环。所以任何建立一个应用把Game往进塞得方案都是本末倒置的,问题是,网上大家的实现都是这样子。。。。。。 那就简单了,只要建立一... 阅读全文
posted @ 2010-11-03 22:21 疯光无线 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 花了点时间建立了节目的基础绘制部分。 基本的使用方法如下 界面系统desktop的创建和设置大小 场景和渲染器的创建 desktop和渲染器关联 创建了一个窗口,用地形合并图作为窗口背景 之后的工作 制作几个基本控件 把事件流程编写完 xml序列化反序列化写完。 写一个多点触摸的镜头控制 抓紧赶7月中旬,哈。 阅读全文
posted @ 2010-11-03 22:19 疯光无线 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 加上了法线生成(简化算法,不准确,只是为了测试),打开了灯光,上面是逐像素光照,下面是逐顶点光照。 由于没有插电源,显卡性能只有50%左右。 另外修改了可视判断boundingbox生成的一个bug,加入了拖动,支持的touch接口,鼠标被模拟成touch事件。 以后将只支持touch,另外发现XNA的鼠标接口即使窗口失去焦点也在处理,需要特别处理一下。 阅读全文
posted @ 2010-11-03 22:17 疯光无线 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 程序输入四张层贴图,动态合成为一张贴图,提高绘制性能。 目前在HD4550显卡上绘制32*32的地图,fps约400,线框模式900多。 现在合成的贴图用的是1024*1024,XNA处理比较吃力。试过将贴图尺寸换成512*512 fps提高一倍。 单个title块的分辨率降低为32*32像素,稍微损失一点细节。 阅读全文
posted @ 2010-11-03 22:14 疯光无线 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 因为世界杯,着实干扰了不少进度。 今天把Reach版的地形基本绘制部分憋出来了。 这还很基础,因为vertextexture shader在windows phone 7 的先期肯定是废了。 必须要先做个Reach版的地形系统,最传统的方式,由于我要做个RTS,地形肯定是不能少。 只是这种方式比较费内存,大的没测试,意义不大。就测试了一下128*128不搞lod。 一千多帧还可以。 贴图会用程序做... 阅读全文
posted @ 2010-11-03 22:11 疯光无线 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 回顾一下,我已经为XNA开发了不少东西 CLFont c#上TTF读取的库 MDXTest XNA上汇入 war3的模型动画的测试,仅作测试,因为并不实用。 CLGE XNA的图形引擎,开发完成度还很低 重于走到了UI部分。 CLGUI 恩,已经第四次重构了,这次准备开发XNA版本的CLGUI库,其实叫c#版本比较合适,毕竟和XNA没有很强的依赖性。 设计上做了一些修改。 Imageset还是完全... 阅读全文
posted @ 2010-11-03 22:06 疯光无线 阅读(249) 评论(2) 推荐(0) 编辑
摘要: 终于放出了XNA4.0 的SKINNing。。。。 GPU CPU方法都有…….. XNA4接口改了那么多,示例要这么一点点的憋……. 我的守望者啊。 附地址 http://creators.xna.com/en-US/sample/cpuskinning 阅读全文
posted @ 2010-11-03 21:54 疯光无线 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 是一个地形系统和多点触摸的地图编辑器, 那将是非常舒服的,和鼠标完全不同的操作体验。 关于地形,唉。。。windows phone 7 开放shader还遥遥无期,用vertextexture的方案先放在那里。 实现一个适合CPU的地图方式,比如War3那样,可怜的War3,刚刚才偷了守望者的模型动画,又开始模仿他的地形了。^_^. 主要是为了多点触摸和高效渲染服务,我会先简单的制作,平坦地表的刷... 阅读全文
posted @ 2010-11-03 21:53 疯光无线 阅读(205) 评论(0) 推荐(0) 编辑
摘要: TM2T入手了,重装的windows7 32bit 中文系统。 Tx2Z TM2T 对比图 显卡驱动弄死我了。HP的这帮傻蛋,官网上驱动都整不对,32bit下载下来还是64bit的。Intel和ATI的联合蠢蛋,显卡支持切换是好事儿,为啥驱动整那么复杂。windows 自动更新还会更一个会黑屏的驱动下来,折磨了我3个钟头。最后拿HP dv3 2309的驱动蒙混过关。 屏幕效果完胜Tx2Z,没有了那... 阅读全文
posted @ 2010-11-03 21:51 疯光无线 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 2010-6-13 角色骨骼动画 MDX 阅读全文
posted @ 2010-11-03 21:49 疯光无线 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 初始化 更新动画 绘制 这是个真正的示例。 虽然搞定了MDX里最诡异的部分,但也看到这个格式还是有缺陷的。 我会继续把贴图也搞出来,材质不用搞了,这个就是一个独立的项目 MDXTester。 引用了开源的MDXLIB,他们遵循GPL协议,所以MDXTester也遵循GPL协议,如果这对你有用,记着把你的项目也开源。 svn地址 https://crazylights.googlecode.c... 阅读全文
posted @ 2010-11-03 21:46 疯光无线 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 阅读了一些代码后发现这个mdx读取的封装过于罗嗦,似乎是为了便于编辑。 本来mdx的存储形式是方便于渲染的,这个可谓。。。。总之还是提供了读取MDX的实例。 MDX有所谓Group的概念,其实这个应该就是骨骼了,每顶点一个group,不支持权重的样子,需要特殊处理一下,才能套用skinnedeffect来做骨骼动画。 动画也看明白了,bone上面有一些animator对象。 头有点儿痛,不晓得今天... 阅读全文
posted @ 2010-11-03 21:43 疯光无线 阅读(296) 评论(0) 推荐(0) 编辑
摘要: mdx的数据格式成功载入。 主要是Icloneable在这边不能用,windows phone 7 ascii字符集不支持,xmldoc不支持,hashset不支持,然后就是重建项目。删除不需要的模块,比如command,支持undo的。 加一点#if WINDOWS宏,改写一些项目代码,大约花了两三个钟头把MDXLIB编译通过,测试数据读取正常。 简单看了一下,顶点的存储比较好理解,动画的存储一... 阅读全文
posted @ 2010-11-03 21:40 疯光无线 阅读(742) 评论(0) 推荐(0) 编辑