Получение flash.geom.Matrix3D rawData без необходимости выделения вектора. <Number> - PullRequest
0 голосов
/ 05 февраля 2009

Получение свойства «rawData» из экземпляра flash.geom.Matrix3D (новый класс в Flash 10 для высокоуровневой трехмерной математической математики) вызывает вектор. (также характерно для Flash 10) происходит выделение объектов. Есть ли способ получить доступ к необработанным данным без дополнительных затрат на выделение объектов?

Поскольку я должен получать доступ к этим данным несколько раз за кадр, это сильно влияет на профиль производительности.

Спасибо!

1 Ответ

1 голос
/ 07 февраля 2009

Я почти уверен, что нет. Помимо проверки того, что вы присваиваете существующую ссылку, вместо того, чтобы каждый раз создавать новый вектор, единственный очевидный вариант, который я вижу, - это избегать доступа. Поэтому убедитесь, что данные не обрабатываются повторно до тех пор, пока они не изменились, и, например, если вы просто выполняете перевод, вместо обработки вектора вы можете просто выполнить преобразование векторных данных из последнего доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...