我是新来的三人。
我试图理解JSON对象场景格式4的JSON结构。
"object": {
"uuid": "89529CC6-CBAC-412F-AFD1-FEEAE785BA19",
"type": "Scene",
"matrix": [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],
"children": [
{
"uuid": "33FA38D9-0AAC-4657-9BBE-5E5780DDFB2F",
"name": "Box 1",
"type": "Mesh",
"geometry": "C3BF1E70-0BE7-4E6D-B184-C9F1E84A3423",
"material": "87D95D6C-6BB4-4B8F-8166-A3A6945BA5E3",
"matrix": [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]
},
{
"uuid": "16F2E381-2B73-44C4-A7BB-38D7E1CD2381",
"name": "PointLight 1",
"type": "PointLight",
"color": 16777215,
"intensity": 1,
"distance": 0,
"matrix": [1,0,0,0,0,1,0,0,0,0,1,0,100,200,150,1]
}
]
}“矩阵”:1,0,0,0,0,1,0,0,0,1 0,100,200,150,1
这个矩阵描述如下:“矩阵”:xx,xy,xz,?,yx,yy,yz,?,zx,zy,zz,?,px,py,pz,?
什么是"?“在这个矩阵里?
发布于 2022-06-02 10:42:10
JSON中的矩阵属性指的是Object3D.matrix属性,它实际上是一个4x4矩阵。
Matrix4类在three.js中将其数字存储在elements属性中。它是一个数组,它按列的主要顺序保存数字。当矩阵被序列化/反序列化时,这个顺序将被保持。
因此,您在JSON中看到的是一个按列的主要顺序序列化的4x4矩阵。
https://stackoverflow.com/questions/72474530
复制相似问题