首先我们创建一个模型对象 var geometry = new THREE.BoxGeometry( 100, 100, 100); //边长100的正方体 var material = new THREE.MeshLambertMaterial({ color: 0xFF0000 }); var mesh = new THREE.Mesh(geometry, material); scene.add(mesh); 移动 接下来我们尝试将模型中心移动到 100,100,100的位置 方法1:Me
题目大意: 就是根据它给的程序的要求,不断平移,缩放,旋转三维的点,最后计算出点的位置 这里主要是要列出三种转换方式的齐次矩阵描述 平移translate tx ty tz1 0 0 00 1 0 00 0 1 0tx ty tz 1缩放scale a b ca 0 0 00 b 0 00 0 c 00 0 0 1绕任意轴(过原点)旋转(注意要把轴向量归一化,否则点在旋转轴上时有问题) 这里是以(x,y,z)向量指向我们人的方向逆时针旋转 d 的弧度rotate x y