2

크기 조정 및 변환 할 수있는 개체 집합이 있습니다. 사용자가 오브젝트를 선택하고 어떤 위치로 드래그한다고 가정하십시오. 두 가지 방법으로 이것을 구현하는 방법을 생각했습니다. 마우스 위치에 따라 개체의 좌표를 변경하거나 변형 행렬을 변경하는 것입니다. 이러한 구현 중 하나가 다른 구현보다 우수합니까?개체 좌표 변경에 대해 행렬 변환을 구현해야합니까?

  • 성능
  • 코드 조직

답변

0

객체가 특정 좌표를 가지고

  • 확장 성, 그리고 당신이 개체를 보는 방식은 기준의 특정 프레임이 있습니다 내 주요 문제입니다. 저는 여러분의 좌표를 어지럽히 지 않는 것이 좋을 것입니다. 대신에 "객체가 여기 있습니다"에서 "여기에 객체를 그립니다"라는 행렬을 변경하는 것이 좋습니다. 그것은 훨씬 깨끗합니다. 성능 향상을 위해서는 렌더링되는 각 객체에 변형을 적용해야하므로 한 번만 수행하면됩니다. 에서. 코드 조직 관점에서 "물리적 인 것에 관련된"것을 유지하는 것이 낫습니다. 그리고 확장 성 관점에서, 사용자가보기를 변경할 때마다 모든 객체에 변환을 적용하지 않는 것이 바람직합니다. 객체를 렌더링 할 때만 객체에 변형을 적용하므로 계속 진행할 수없는 경우 단계를 건너 뜁니다. 각 단계에서 오브젝트의 일부를 재조정하지 않으면 신속하게 문제가 발생합니다. 마지막으로 동일한 객체에 여러 변형을 적용하면 오류가 누적되는 경향이 있습니다.

    양심의 흐름, 분명히 선호도, 나는 생각한다!

  • 관련 문제