2009-02-05 9 views
0

상위 수준 3D 행렬 계산을 위해 Flash 10의 새 클래스 인 flash.geom.Matrix3D의 인스턴스에서 "rawData"속성을 가져 오면 Vector가 생성됩니다. (또한 Flash 10에만 해당) 객체 할당이 발생합니다. 이 객체 할당 오버 헤드를 발생시키지 않고 원시 데이터에 액세스 할 수있는 방법이 있습니까?Vector를 필요로하지 않고 flash.geom.Matrix3D rawData를 가져 오는 중입니다. <Number> 할당

프레임 당이 데이터를 여러 번 액세스해야하므로 성능 프로필에 상당한 영향을 미칩니다.

감사합니다.

답변

1

나는 거기에 없다고 확신한다. 매번 새 벡터를 만드는 대신 기존 참조에 할당한다는 점을 제외하고는 액세스를 피하는 것이 유일한 유일한 옵션입니다. 따라서 데이터가 변경 될 때까지 다시 액세스하지 않도록하십시오. 예를 들어 번역 만 수행하면 벡터에 다시 액세스하는 대신 마지막 액세스에서 벡터 데이터에 대한 변환을 수행 할 수 있습니다.