Ogre & Scaleform整合
作者:volfmath 日期:2008-07-15
如果你玩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
等等,就是一些画三角形的函数。
这完全依赖于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
发表评论
上一篇
下一篇







![Validate my RSS feed [Valid RSS]](valid-rss.png)
![Validate my Atom 1.0 feed [Valid Atom 1.0]](valid-atom.png)

www.kidcreate.cn