ThreeJS
HW140701
这个作者很懒,什么都没留下…
展开
-
ThreeJS - 修复摄像机近距离模型或者摄像机在某些观察角度3D模型部分或者全部不可见的问题
最近使用three.js在场景中显示gltf模型时候,当我使用操作摄像机想近距离观察gltf模型的时候发现一部分模型消失了,比如说假如这个模型是一匹马,当我远距离观察时可以完整的看到整匹马,但是当我想拉近摄像头近距离观察马的时候,这个时候我只能看到马的头,马的身子和脚的部分突然就消失了。我马上意识到是摄像机的视椎体出现了问题,但是我的视椎体设置的很大,如下肯定可以把这个模型完整的包含在视椎体里面,不可能会出现上述的奇怪问题。原创 2022-09-24 16:42:44 · 3338 阅读 · 3 评论 -
ThreeJS - 直接设置Fbx模型的某个关节的位移和旋转值
1 在ThreeJS中直接设置Fbx模型的某个关节的位移和旋转值示例代码如下:fbxModel.traverse(function (child) { // 如果子节点为骨骼 if(child.isBone) { boneNum +=1; if(child instanceof THREE.Bone) { var bonename = child.name; if(bonename == "hip")原创 2021-05-14 14:29:56 · 1513 阅读 · 0 评论 -
ThreeJS - three.moudle.js报Uncaught SyntaxError:Unexpected token ‘export‘错误
1 Uncaught SyntaxError:Unexpected token ‘export’在script语句块中引入threejs总是在浏览器的console中出现错误: three.moudle.js报Uncaught SyntaxError:Unexpected token 'export’错误,引入语句如下:<script src="./JS/Utils/threejs/build/three.js"></script><script src="./JS/U原创 2021-05-08 10:33:41 · 759 阅读 · 0 评论 -
ThreeJS - 动态更换fbx模型的某个子Mesh现有的纹理贴图为指定的纹理贴图
1 动态更换fbx模型的指定纹理贴图在使用ThreeJS中的FBXLoader的过程中,我们在有的时候只需要Fbx模型的网格信息,而每个网格的纹理我们想自己动态的指定,这在OpenGL中很简单,在ThreeJS同样也是非常简单。动态更换子mesh中纹理贴图可参考以下代码:var fbxModelfilepath = './example.fbx';var fbxLoader = new THREE.FBXLoader();fbxLoader.load(fbxModelfilepath,functi原创 2021-01-28 15:46:11 · 4663 阅读 · 3 评论