Ogre & Scaleform整合

如果你玩Crysis,你会觉得他的UI很帅很帅,因为他使用全屏动画,
这完全依赖于Scaleform的高超表现,Scaleform真是个好东西啊。
www.scaleform.com
他把Flash影片,用三角形描绘出来,让你能制作出传统位图不能解决的UI效果。

图片由于公司的保密,只能稍后放出。至于scaleform的项目看看质量效应,Crysis这样的大作就可以了。

另外使用Scaleform的好处是,你的编辑工具将非常好,因为可以使用Flash来编辑。所以强大度可想而知,比CEGUI LayoutEditor要强不知道多少倍了。

Scaleform与Gamebryo,Unreal等等都有整合。唯独在中国被广泛使用的Ogre却没有整合,刚好公司又是Ogre要用到Scaleform。我就给其做了一个整合。(还是由于保密问题我不能放出代码。但是游戏问世后我可能会公开代码的)。

思路大体上这样的:
如果你的项目要求比较紧又需要使用Scaleform,我建议用D3D直接画。D3D在Ogre的Render中可以得到。这样又快,改动的代码又少,不失为一个好办法。

另外如果想写的好一点,可以为Scaleform写一个Ogre的Render,这个可以参考Ogre
CEGUI Renderer。只需要实现Scaleform的几个接口就可以了,比如DramTriangleList
等等,就是一些画三角形的函数。

收藏到网摘:

[本日志由 volfmath 于 2008-10-22 02:49 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: OGRE 开源引擎 游戏 3D技术 图形引擎 图形学 UI Scaleform
相关日志:
评论: 21 | 引用: 0 | 查看次数: 6955
回复回复怪盗KID[2008-07-15 09:03 PM | del]
嘿嘿,刚看到你的主页,交换个连接吧
www.kidcreate.cn
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 关闭 | [img]标签 关闭