首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scaleform vs Stage3d

Scaleform vs Stage3d
EN

Stack Overflow用户
提问于 2012-03-13 17:15:34
回答 3查看 1.9K关注 0票数 0

我很好奇,考虑到现在Flash对虚幻引擎(我的意思是,至少对虚幻引擎游戏)既有Stage3D支持又有原生支持,未来是否会需要Scaleform (目前的形式)。

我问这个主要是出于好奇,因为我找不到太多关于UE如何使用Flash的信息。另外,我没有使用过Scaleform,只是阅读了一下(Scaleform workflow),他们并没有提到stage3d anywhere。

我不确定这是否是询问Scaleform的最佳位置(似乎没有Scaleform标签),但在我看来,现在应该在它们和stage3d之间架起某种桥梁。

你们觉得怎么样?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-14 02:58:32

Stage3D用于渲染3D游戏和应用程序。Scaleform是一个2D UI工具(具有在3D空间中渲染2D UI元素的扩展),虚幻引擎将其用于其菜单和游戏中的HUD。

Stage 3D将虚幻渲染到浏览器窗口,但虚幻使用Scaleform渲染其UI。所以,是的,仍然需要Scaleform。Scaleform工作流使UI开发变得非常简单,Scaleform的GPU加速、多线程核心架构和渲染器,以及它的自定义工具,使其成为游戏行业中使用最广泛的UI中间件。

大多数开发人员正在使用它在控制台和PC游戏上创建UI,移动游戏开始使用Scaleform作为引擎(参见Globz - TwinSpin -第一个在iOS上使用Scaleform的商业发布的Flash游戏)。随着虚幻和统一等引擎进入浏览器窗口,多亏了Stage3D,Scaleform无疑也将用于开发基于浏览器的3D标题的UI。

票数 3
EN

Stack Overflow用户

发布于 2012-06-25 05:55:01

Scaleform与Stage3D有很大的不同。

Stage3D是一个绘图应用程序接口,用于在3D空间中渲染视觉效果。Stage3D是OpenGL的抽象层.它还具有有限的in功能集,因为Flash Player必须保护最终用户免受恶意攻击。Stage3D也完全独立于原始的闪存显示树。

Scaleform本身就是一个Flash播放器,它更类似于AIR而不是Stage3D。基本上,Scaleform使用Flash显示树,并通过细分算法将向量资源转换为多边形。这些多边形由OpenGL或DirectX渲染,具体取决于正在运行的Scaleform播放器。作者拥有对图形数据的完全硬件访问权限。Scaleform还能够在舞台上运行解释过的AS3代码或更少的C++驱动元素。

总体而言,Stage3D的3D访问能力将被打折扣。Scaleform主要用于开发与玩家在Web上的体验相当的丰富UI体验。

票数 1
EN

Stack Overflow用户

发布于 2013-01-18 17:12:32

渲染UI元素时通常不需要

True 3D

我们在我们的赛车游戏中使用3d菜单(例如,Dirt Showdown),因此它可以在可用的情况下使用,并改进游戏。

我不知道这不是真的3d

缩放渲染到纹理。它内部使用2.5D,这意味着它可以在平面纹理上伪造视图方向。这种纹理在游戏3d世界中使用,即使它是在独立相机中渲染的,以获得覆盖的感觉。

渲染本身也是GPU加速的,你可以在youtube上找到示例,其中显示了它为渲染形状而制作的网格。本机闪存在软件(CPU)上执行此操作。它有它的优点和缺点,但我不想长篇大论,除非确实需要这方面的知识。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9681177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档