0
在Maya中,當使用setAttr()命令時,我們可以使用float和double作爲變量類型。有什麼不同?文檔中的示例是相同的。maya中的float和double有什麼區別?
型FLOAT3
Array of three floats
Value Syntax float float float
Value Meaning value1 value2 value3
Mel Example setAttr node.float3Attr -type float3 1.1 2.2 3.3;
Python Example cmds.setAttr('node.float3Attr',1.1,2.2,3.3,type='float3')
型double3
Array of three doubles
Value Syntax double double double
Value Meaning value1 value2 value3
Mel Example setAttr node.double3Attr -type double3 1.1 2.2 3.3;
Python Example cmds.setAttr('node.double3Attr',1.1,2.2,3.3,type='double3')
http://download.autodesk.com/global/docs/maya2014/en_us/CommandsPython/index.html
謝謝!
請注意,這是不是真正的Python「浮動」,這是64位。 – user2357112
大多數情況下,Maya都會使用雙精度值來處理小誤差。 – theodox