1. attributeType은 Maya UI에서 컨트롤할 수 있는 어트리뷰트들이구요, dataType은 UI에서는 컨트롤할 수 없지만, MEL이나 API로 제어가능한 복잡한 어트리뷰트 타입이라고 보시면 됩니다.
2. float와 double의 차이는 C/C++에서의 차이를 말하는거에요. C/C++에서는 double이 float보다 2배 더 정확합니다. (소수점 이하 개수가 더 많다고 생각하시면 편함). 근데 MEL에서는 아티스트의 편의를 위해 굳이 2개의 다른 data type을 쓰지 않고 float라고 제공하지만, 내부적으로는 C/C++에서의 double로 처리한다는 얘기에요.
3. 하지만 C++로 개발된 마야 내부에서는 float와 double을 구분해서 사용하기 때문에 double들의 어레이와 float들의 어레이를 doubleArray, floatArray로 따로 구분하는거지요. 메모리 사용량이 다르거든요.
1. attributeType은 Maya UI에서 컨트롤할 수 있는 어트리뷰트들이구요, dataType은 UI에서는 컨트롤할 수 없지만, MEL이나 API로 제어가능한 복잡한 어트리뷰트 타입이라고 보시면 됩니다.
2. float와 double의 차이는 C/C++에서의 차이를 말하는거에요. C/C++에서는 double이 float보다 2배 더 정확합니다. (소수점 이하 개수가 더 많다고 생각하시면 편함). 근데 MEL에서는 아티스트의 편의를 위해 굳이 2개의 다른 data type을 쓰지 않고 float라고 제공하지만, 내부적으로는 C/C++에서의 double로 처리한다는 얘기에요.
3. 하지만 C++로 개발된 마야 내부에서는 float와 double을 구분해서 사용하기 때문에 double들의 어레이와 float들의 어레이를 doubleArray, floatArray로 따로 구분하는거지요. 메모리 사용량이 다르거든요.