Flash Scaleform vs Stage3d

Flash Scaleform vs Stage3d,flash,stage3d,unrealscript,scaleform,Flash,Stage3d,Unrealscript,Scaleform,我很好奇,考虑到现在Flash对虚幻引擎既有Stage3D支持,又有原生支持(我的意思是,至少对虚幻引擎游戏而言),未来是否会需要Scaleform(以当前的形式) 我问这个问题主要是出于好奇,因为我找不到太多关于UE如何使用Flash的信息。另外,我还没有使用Scaleform,只是读了一下,(),他们在任何地方都没有提到stage3d 我不确定这是否是询问Scaleform(似乎没有Scaleform标记)的最佳地点,但在我看来,现在他们和stage3d之间应该有某种联系 你们觉得呢?Sta

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

我问这个问题主要是出于好奇,因为我找不到太多关于UE如何使用Flash的信息。另外,我还没有使用Scaleform,只是读了一下,(),他们在任何地方都没有提到stage3d

我不确定这是否是询问Scaleform(似乎没有Scaleform标记)的最佳地点,但在我看来,现在他们和stage3d之间应该有某种联系


你们觉得呢?

Stage3D是用来渲染3D游戏和应用程序的。Scaleform是一个2D UI工具(具有在3D空间中渲染2D UI元素的扩展),虚幻引擎使用该工具对其菜单和游戏中的HUD产生巨大效果

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


大多数开发者都使用它在控制台和PC上创建UI,手机游戏开始使用Scaleform作为引擎(参见Globz-TwinSpin,这是第一款在iOS上使用Scaleform进行商业发布的Flash游戏)。由于有了Stage3D,Unreal和Unity等引擎进入浏览器窗口,Scaleform无疑也将用于开发基于浏览器的3D标题的UI。

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

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


大多数开发者都使用它在控制台和PC上创建UI,手机游戏开始使用Scaleform作为引擎(参见Globz-TwinSpin,这是第一款在iOS上使用Scaleform进行商业发布的Flash游戏)。得益于Stage3D,随着诸如Unreal和Unity等引擎进入浏览器窗口,Scaleform无疑也将用于开发基于浏览器的3D标题的UI。

Scaleform与Stage3D有着本质上的不同

Stage3D是Actionscript的绘图API,用于在3D空间中渲染视觉效果。阶段3d是OpenGL的抽象层。由于Flash Player必须保护最终用户免受恶意攻击,因此它的功能集也很有限。Stage3D也完全独立于原始的Flash显示树

Scaleform本身就是一款Flash播放器,它比Stage3D更类似于AIR。基本上,Scaleform使用Flash显示树,并通过细分算法将矢量资源转换为多边形。这些多边形由OpenGL或DirectX渲染,具体取决于您运行的Scaleform播放器。作者拥有图形数据的完全硬件访问权限。SCALFILM还具有在平台上运行解释AS3代码或更少的C++驱动元素的能力。
一般来说,Stage3D将淡化Flash播放器的3D访问。Scaleform主要用于开发丰富的UI体验,与用户在Web上体验的体验相媲美。

< P>表格与Stave3D相比有很大的不同。 Stage3D是Actionscript的绘图API,用于在3D空间中渲染视觉效果。阶段3d是OpenGL的抽象层。由于Flash Player必须保护最终用户免受恶意攻击,因此它的功能集也很有限。Stage3D也完全独立于原始的Flash显示树

Scaleform本身就是一款Flash播放器,它比Stage3D更类似于AIR。基本上,Scaleform使用Flash显示树,并通过细分算法将矢量资源转换为多边形。这些多边形由OpenGL或DirectX渲染,具体取决于您运行的Scaleform播放器。作者拥有图形数据的完全硬件访问权限。SCALFILM还具有在平台上运行解释AS3代码或更少的C++驱动元素的能力。 一般来说,Stage3D将淡化Flash播放器的3D访问。Scaleform主要用于开发丰富的UI体验,这些体验与玩家在Web上的体验是一致的。 渲染UI元素时通常不需要真正的3D

我们在赛车游戏中使用3d菜单(如污垢决战),因此如果可用,可以使用3d菜单并改进游戏

我不知道这不是真的

Scaleform渲染为纹理。它内部使用2.5D,这意味着它可以在平面纹理上伪造视图方向。这种纹理在游戏3d世界中使用,即使它是在独立的相机中渲染的,以产生叠加的感觉

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

渲染UI元素时通常不需要真正的3D

我们在赛车游戏中使用3d菜单(如污垢决战),因此如果可用,可以使用3d菜单并改进游戏

我不知道这不是真的

Scaleform渲染为纹理。它内部使用2.5D,这意味着它可以在平面纹理上伪造视图方向。此纹理用于游戏3d世界,即使其撕裂