我遇到了从GPU到软件渲染的问题。 我希望.swf在不支持GPU渲染的机器上工作,我发现以下行强制了软件渲染。在此之后,它在编译它后它只适用于模拟器。(IDE与Intellij)。

_stage3DProxy = _stage3DManager.getFreeStage3DProxy(true);
.

在我完成这种变化之后,我的椋鸟和散步3d正在使用软件渲染,我可以从远离统计数据和追踪椋鸟。

问题是.swf不适用于web或移动设备(空中)。它弹出一个错误,好像我的描述符被错误设置...错误我得到:

错误#2044:未处理的errorevent:。text=错误#3702:上下文3d不可用。

渲染模式设置为“WMode= Direct”,深度和模板为“True”。

当禁用Force Software渲染时,所有内容(Starling和Auth3D)按预期工作。但是当我强迫软件渲染时不是。

任何想法?

有帮助吗?

解决方案

发现了问题。

在创建stage3dproxy后,初始化椋鸟和差点3d,但是用错误的参数。配置文件(最后一个param)的默认值被设置为“基准扩展”,用于偏离3D和“基线”椋鸟。将那些返回默认值后,Stage3Dproxy会自动对具有旧GPU的计算机进行回退,并使用软件进行渲染。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top