DrawableVertexPositions 범위

업데이트: 2019/11/07

Cubsim Core for Native에서 취득할 수 있는 모델의 정점 정보는
Editor에서 출력할 때의 설정에 의존합니다.
모델의 정점 정보란
Framework에서는 CubismModel::GetDrawableVertexPositions 함수로,
CubismCore는 csmGetDrawableVertexPositions 함수로 얻은 XY 좌표를 가리킵니다. 먼저 원점은 저장 시 대화 상자의

  • 모델의 중심 X①
  • 모델의 중심 Y②

의 값으로 왼쪽 위에서 전체의 비율의 거리에 의해 결정됩니다.

Cubsim Core for Native에서는 OpenGL과 같은 좌표계 표현을 하고 있으며
얻어지는 정점의 값은 원점에서 오른쪽 위가 플러스의 값으로, ⑤에 나타나 있는 유닛 단위로 표현됩니다.
DirectX 등 오른손 좌표로 취급하는 경우 Y축을 반전할 필요가 있습니다.

왼쪽 아래가 원점인 Editor 내의 localX, localY로 하면 출력되는 좌표는

  • X = (localX / ⑤) – (① × ③)
  • Y = (② × ④) – (localY / ⑤)

값의 범위는

  • X축에 대해서는 -①x③ 에서 ③-(①x③) 의 범위
  • Y축에 대해서는 (②x④)-④에서 ②x④의 범위  
  • 왼쪽 상단 대화상자에서 보면 X(-0.5~0.5) Y(-0.7~0.7)이 됩니다.

이 기사에 관한 의견 및 요청사항을 보내 주시기 바랍니다.