我有一个 Away3D 4.0 应用程序,它的 UI 是用旧的 Flash 显示 API 制作的,只能部分硬件加速。
在PC上运行正常,但是在移动设备上的UI帧率太低,所以我将它移植到Starling。
所以我尝试同时使用 Away3D 和 Starling,但它们不能一起工作(它可以编译但存在运行时错误)。我必须改变什么?具体或一般可能用于另一个 2D 库,例如 ND2D。是否有开箱即用的库支持此功能?
编辑:首先我添加了一个 Away3D 内容并且没有错误。初始化 Starling 时,错误出现Starling.as
在第 249 行的(库类)中。我也按照某人的建议进行了尝试,但没有任何区别(信息也是 3 个月大,库正在更新)。
编辑 2:该错误是由与enableDepthAndStencil
Away3D 中的值不同引起的,该值在 Sparling 中被硬编码为 false,因为它并不真正需要它。好吧,在“修复”后没有运行时错误:显示 3D 内容,但随后我添加了 Starling,画布变为黑色。我想我将不得不深入研究 Away3D 源代码。