matrix에서 좀더 특이한 변형을 하는 방법이 뭔가요?

단순히matrix의 a, b, c, d, tx, ty 값말고 좀더 특이한 변형을 할려면 어떤방법이 있을까요?
혹시 이 부분에 대해서 나눌 커뮤니티(외국포함)있을까요?
concat을 활용하는건가요?
아~ matrix 잘하고 싶어라....

댓글 7

  • 의사양반 2026.03.24

    매트릭스에 직접 Scale, Translate, Rotate, Skew 한꺼번에 줄수도 있지만
    직접 넣기엔 약간 힘들죠 특히 rotate부분은 sin cos가 들어 가다 보뉘.. ㅋㅋ
    매트릭스 보실려면 3d쪽 매트릭스 함 공부 해보세여 그쪽에 도움이 많이 될터이니
    매트릭스 하나 가지고선 속성인 scale, trans, rotate값까지 따로또 뽑아 낼수 있을터이니
    그리고 매트릭스 쓰는 이유가 여러개의 속성값을 가지고 있을 필요 없이 하나의 값으로 바

  • 보슬 2026.03.24

    우야꼬// 예제를 올려서 보여드리는게 가장 좋을텐데 제가 너무 뜬구름처럼 질문한것 같네요.
    예를들어 이미지가 물결치는듯한 변형같이 복잡한 matrix가 필요한 변형은 어떻게 값을 줬는지 궁금합니다.

  • 화이트 2026.03.24

    크레아// 45도 돌린 다음에 스케일을 줄이기 위해선 하나의 매트릭스에 두 속성을 모두 주는게 아니라
    하나는 45도 돌린 매트릭스, 또하나는 스케일을 줄인 매트릭스, 그중에 하나에 다른하나를 concat 시켜줘야 두 효과가 같이 적용됩니다.
    때문에 복잡한 변형을 하려면 거기에 들어간 scale, translate, rotate, skew 요소를 각각 알아내신후에 concat 으로 하나로 붙여주셔야합니다.

  • 눈 2026.03.24

    (원하는 형태를 이루기 위한 Scale, Translate, Rotate, Skew 를 다 분해하셔서 concat 으로 붙이셔야 합니다)
    ↑
    다 분해를 한다는게 무슨말인가?

  • 퍼리 2026.03.24

    andwhy // 그래서 내가 안하자나 ㅋㅋㅋ

  • 호빵녀 2026.03.24

    야꼬//구글신이 한국어에 능통했으면 한다는...소스만보구선 메트릭스의 세계를 이해하기 힘들어...ㅜ.-;

  • 든해솔 2026.03.24

    행렬은 단순 +, - 가 아니기 때문에 특이한 변형을 하려면 원하는 형태를 이루기 위한 Scale, Translate, Rotate, Skew 를 다 분해하셔서 concat 으로 붙이셔야 합니다.
    그리고 Matrix 는 수학, 물리등 매우 넓게 활용되는 수학이기 때문에 그부분만 따로 다루는 커뮤니티는 없을거에요.
    구글신에게 물어보면 굉~~~장히 많은 정보를 줄 듯 합니다.

프로그램 개발일반 다른 글

목록