war3的mdx动画DEMO
这是我以前学习war3时写的一个demo, 也看到过几个优秀的MDX模型代码,我个人习惯不管什么东西都要亲手做一下,即便再简单的东西也一样.没有亲手实践过的东西不能说掌握了,因此有了这个DEMO.另一个原因,当时想搞个编辑器,所以这里面用了点编辑器的界面.
不费话,上个图.
功能比较简单,编辑器的功能没怎么做,主要看模型动画部分就行了.渲染API是DX9,
工程是vc6的(以前一直用习惯了),要是用VC6以上的IDE编译的话要自行进行相关的修改.如果熟悉MDX格式的话,
可以看下我的模型代码,记的我这里面有部分MDX的数据用法和别人的不一样,大概是Node的结点变换那块,具体我记
不清了. 另外里面的blp1格式的纹理解码部分代码齐全,网上记的有个资源提供一个解码lib,但是没有代码,而且库的版
本容易冲突没法使用.主要是blp1里面用了个jpeg数据段,而这个数据段以前我曾经用CxImage等图形库解码,结果一般
的解码库不支持带alpha通道的jpeg图片.解完码后的纹理丢失了alpha通道信息,后来直接用jpeglib解码就OK了.
赞一个blz的美工,做的模型真的很漂亮,几百三角形,动起来非常自然.颜色搭配也非常好.
现在IDE一般比较新了,而VC6换到新的版本中还要做一些麻烦的修改.我把这个工程转换了成了VC2005的版本.
下面是下载地址:
http://files.cnblogs.com/Perit/WorldEditer.rar
ps:此代码仅供学习用,不要用于商业.
转载于:https://www.cnblogs.com/Perit/articles/1698709.html
war3的mdx动画DEMO相关推荐
- html地图动画效果图,【html】绚丽的HTML5地图分布动画DEMO演示
超绚丽的HTML5地图分布动画DEMO演示 $('#document').ready(function(){ getEcharts(); }); function getEcharts(){ // S ...
- echarts 多个水球图简单移动动画demo
echarts 多个水球图简单移动动画demo 静态图片 引入echarts和echarts-liquidfill 页面大体布局 相关简易样式 实例化水球图效果 静态图片 使用ppchart水球图配置 ...
- iOS SnowAnimation(下雪动画)~demo
//联系人:石虎 QQ: 1224614774昵称:嗡嘛呢叭咪哄 /** 注意点: 1.看 GIF 效果图. 2.看连线视图的效果图. 3.看实现代码(直接复制实现效果) ...
- Android笔记 动画之tween(补间)动画demo
简介:补间动画:做flash动画时,在两个关键帧中间需要做"补间动画",才能实现图画的运动:插入补间动画后两个关键帧之间的插补帧是由计算机自动运算而得到的.(来自百度百科) dem ...
- WPF仿3D照片墙旋转动画Demo
Demo中实现两种方式旋转3照片墙动画,分别是:计时器旋转和WPF动画旋转. ps:WPF动画旋转角度计算还需优化,Demo只是提供思路,借鉴和学习. 1.计时器旋转 XAML: <UserCo ...
- 贝塞尔曲线动画demo(仿美人相机效果)
效果如图: 仿美人相机,手势滑动隐藏顶部view.为了方便讲解,将屏幕分为几个区域,如图: 在拖动过程中: 1.拖动距离小于minMoveDistance,贝赛尔曲线发生形变 2.拖动大于minMov ...
- 添加三维动画 demo
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...
- android刷礼物动画demo,GiftSurfaceView 直播间送礼物动画
GiftSurfaceView GiftSurfaceView 最初出自于2014年开发HalloStar项目时所写,主要用于HalloStar项目直播间的送礼物动画.现在想来,那夕阳下的奔跑,是我逝 ...
- css animate动画demo
页面下滑指引的小箭头 <div class="next_guide_icon"><img src="/Images/ting/float_top_ico ...
最新文章
- 野火linux底板设计,野火STM32F767套件(底板+核心板)
- 如何维护笔记本电脑的电池
- MFC中打开文件对话框:CFileDlg
- Ubuntu编译开源卡丁车(supertuxkart)项目
- Sublime Text 3 搭建Python3 IDE
- java对象序列化为字符串
- neo4j values
- 利用单壁路由实现vlan间路由
- html的兼容有哪些,HTML里需要兼容验证的浏览器有哪些
- fdisk、parted无损调整普通分区大小
- 遗传优化算法优化LSTM结构-准确率
- pktgen-dpdk 使用笔记
- 《生成式深度学习》Generative Deeping Learning 笔记 第二章 深度学习
- 简单无须Root 谷歌相机Gcam 打开即闪退的解决方法
- openwrt 南京电信 PPPOE IPv6 dhcpv6 client设置方法
- Chrome插件-百度网盘视频调速器
- c语言怎么用右移代替除法,除法和算术右移之间的巧妙取代
- python3文本文件读取方法_[Python3] 读取文本文件[TZZ]
- Looking for the Devil in the Details
- 信号包络及其提取方法(Matlab)