在Flash中使用Physx作为物理引擎,使用FlasCC打包成SWC发现一个奇怪的问题。
问题:如果使用Physx中Cloth模块,在release一运行就出现崩溃现象。
原因:因为cloth使用大量Log,Exp等数学函数,如果FlasCC 使用 o4标识对C++到SWC代码进行优化时,到这这些数学函数优化出问题。
解决方法:使用FlasCC swig编译SWC时,将o4去掉,即可以正常。
在Flash中使用Physx作为物理引擎,使用FlasCC打包成SWC发现一个奇怪的问题。
问题:如果使用Physx中Cloth模块,在release一运行就出现崩溃现象。
原因:因为cloth使用大量Log,Exp等数学函数,如果FlasCC 使用 o4标识对C++到SWC代码进行优化时,到这这些数学函数优化出问题。
解决方法:使用FlasCC swig编译SWC时,将o4去掉,即可以正常。