Husman
人は夢見る ゆえに生きるもの
posts - 14, comments - 37, trackbacks - 0, articles - 0
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
Ogre 天龙八部 粒子脚本升级,Ogre低版本的粒子脚本升级
Posted on 2009-05-25 17:51
Husman
阅读(1452)
评论(1)
编辑
收藏
引用
天龙八部的粒子脚本文件是1.4版的,在1.6版的ogre下不能使用,需要子粒子名称前加上“particle_system”,
下面的代码可以对低版本的粒子脚本进行升级。以下代码在vs2005下调试通过。
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include "OgreStableHeaders.h"
using
namespace
Ogre;
int
_tmain(
int
argc, _TCHAR
*
argv[])
{
Ogre::String filename
=
"
d:\\all.particle
"
;
std::ifstream fp;
fp.open(filename.c_str(), std::ios::
in
|
std::ios::binary);
DataStreamPtr stream(OGRE_NEW FileStreamDataStream(filename,
&
fp,
false
));
std::ofstream outfile(
"
d:\\all2.particle
"
);
/**/
/*
Process the file line for line
*/
String line;
StringVector buf;
while
(
!
stream
->
eof())
{
line
=
stream
->
getLine(
false
);
buf.push_back(line);
if
(line.find(
"
quota
"
)
!=
String::npos)
{
String s1
=
buf.back();
buf.pop_back();
String s2
=
buf.back();
buf.pop_back();
String s3
=
buf.back();
buf.pop_back();
buf.push_back(
"
particle_system
"
+
s3);
buf.push_back(s2);
buf.push_back(s1);
}
}
for
(size_t i
=
0
; i
<
buf.size();
++
i)
{
outfile
<<
buf[i]
<<
std::endl;
}
outfile.close();
return
0
;
}
Feedback
#
re: Ogre 天龙八部 粒子脚本升级,Ogre低版本的粒子脚本升级
回复
更多评论
2009-05-31 09:27 by
红孩子
看不懂
刷新评论列表
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © Husman
公告
职业: 网络游戏程序员
QQ: 88936393
Email: ritei16@163.com
所在地:上海
出生时间: 1982年
毕业时间: 2005年
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔档案
2013年4月 (1)
2012年8月 (1)
2011年12月 (1)
2010年10月 (2)
2010年7月 (1)
2009年6月 (2)
2009年5月 (3)
2009年4月 (1)
2009年3月 (2)
搜索
积分与排名
积分 - 30023
排名 - 169
最新评论
1. re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)[未登录]
good
--kl
2. re: HDR tonemapping算法的一些改进
门外汉表示好像改进前看上去更真实些……
--doyle
3. re: 实现Diablo3的描边效果
@xhxh
在geforce 7300以上的显卡几乎无性能损失。
--Husman
4. re: 实现Diablo3的描边效果
你这样弄,效率不高吧
--xhxh
5. re: 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)
你好,请问一下你的皮肤是怎么做的?
--Jason
阅读排行榜
1. HDR tonemapping算法的一些改进(5379)
2. 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)(5044)
3. Ogre 天龙八部frame格式的帧动画(2479)
4. 基于CEGUI的魔兽世界界面续(2436)
5. OGRE引擎优化的几点建议(2247)
评论排行榜
1. 基于CEGUI的魔兽世界界面(不是模仿,是完全实现)(17)
2. 基于CEGUI的魔兽世界界面续(4)
3. Ogre 结合高度图动态生成水面 天龙八部TerrainLiquid搞定(4)
4. Ogre 天龙八部frame格式的帧动画(3)
5. Ogre 高度图中动态生成水面 天龙八部 TerrainLiquid(2)