Thanks! Is this check not already a part of the Away3D Lite core? I'm
not exactly sure where/when to make this manual fix...
> > 1. private function
> > correctMatrix3DMultiplyBug(matrix:Matrix3D):void
> > 2. {
> > 3. // seehttp://
bugs.adobe.com/jira/browse/FP-670
> > 4. var m1:Matrix3D = new Matrix3D(Vector.<Number>([ 0, 0, 0
> > , 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 ]));
> > 5. var m2:Matrix3D = new Matrix3D(Vector.<Number>([ 0, 0, 0
> > , 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 ]));
> > 6. m1.append(m2);
> > 7. if (m1.rawData[15] == 20) {
> > 8. // バグ持ち!
> > 9. var rawData:Vector.<Number> = matrix.rawData;
> > 10. rawData[15] /= 20;
> > 11. matrix.rawData = rawData;
> > 12. }
> > 13. }