ThreeJS – 动态更换fbx模型的某个子Mesh现有的纹理贴图为指定的纹理贴图
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:ThreeJS – 动态更换fbx模型的某个子Mesh现有的纹理贴图为指定的纹理贴图
原文链接:https://www.stubbornhuang.com/1125/
发布于:2021年01月28日 15:44:40
修改于:2021年01月28日 15:44:40
1 动态更换fbx模型的指定纹理贴图
在使用ThreeJS中的FBXLoader的过程中,我们在有的时候只需要Fbx模型的网格信息,而每个网格的纹理我们想自己动态的指定,这在OpenGL中很简单,在ThreeJS同样也是非常简单。
动态更换子mesh中纹理贴图可参考以下代码:
var fbxModelfilepath = './example.fbx';
var fbxLoader = new THREE.FBXLoader();
fbxLoader.load(fbxModelfilepath,function(fbxObject){
fbxObject.traverse(function(child){
if(child instanceof THREE.Mesh)
{
if(child.name.indexOf("Body") != -1)
{
// 如果贴图格式为tga则使用THREE.TGALoader
// var loader = new THREE.TGALoader();
// 如果贴图格式为其他普通格式,则使用Three.TextureLoader
var loader = new Three.TextureLoader();
loader.load(
'./Resource/body.png', // 本地路径的图片
// 加载完贴图后的回调函数
function (texture) {
child.material.map = texture;
child.material.needsUpdate = true;
console.log("身体贴图更新完毕");
},
// 目前不支持加载贴图过程中的回调函数
undefined,
// 加载出错时候的回调函数
function (err) {
console.error('An error happened.');
}
);
}
}
});
scene.add(fbxObject);
});
当前分类随机文章推荐
- ThreeJS - 摄像机绕X轴、绕Y轴、绕Z轴旋转指定角度 阅读824次,点赞1次
- ThreeJS - 直接设置Fbx模型的某个关节的位移和旋转值 阅读1797次,点赞0次
- ThreeJS - 使用Hdr环境贴图作为间接光照对模型进行渲染 阅读1739次,点赞3次
- ThreeJS - 动态更换fbx模型的某个子Mesh现有的纹理贴图为指定的纹理贴图 阅读2803次,点赞1次
- ThreeJS - 设置透明背景模仿L2Dwidget.js看板娘渲染效果 阅读527次,点赞0次
- ThreeJS - three.moudle.js报Uncaught SyntaxError:Unexpected token ‘export‘错误 阅读1953次,点赞0次
- ThreeJS - FBXLoader: TGA loader not found, creating placeholder texture for ... 阅读676次,点赞0次
- ThreeJS - 使用自定义Shader 阅读734次,点赞2次
- ThreeJS - 修复摄像机近距离模型或者摄像机在某些观察角度3D模型部分或者全部不可见的问题 阅读539次,点赞1次
- ThreeJS - 如何提升three.js的渲染效果?看完这篇你可能会有启发 阅读3707次,点赞0次
全站随机文章推荐
- OpenCV - 将图片/视频转换为深度学习模型输入格式,BGR通道转RGB,图片归一化,HWC转CHW 阅读4486次,点赞0次
- 资源分享 - Foundations of Game Engine Development, Volume 2 Rendering 英文高清PDF下载 阅读3588次,点赞2次
- 资源分享 - Handbook of Discrete and Computational Geometry, First Edition 英文高清PDF下载 阅读1630次,点赞2次
- 三维旋转 - 欧拉角和旋转矩阵的基本概念以及相互转换 阅读1839次,点赞2次
- 风铃发卡系统配置Payjs支付 阅读172次,点赞0次
- WordPress - 用户修改密码/邮箱时禁止向管理员/用户发送通知邮件 阅读907次,点赞0次
- 资源下载 - 地球编年史1-7本高清带书签PDF下载 阅读14914次,点赞21次
- Youtube运营 - 如何使用一个Google账号创建多个Youtube频道 阅读304次,点赞0次
- 深度学习 - 经典的卷积神经网络(CNN)模型结构 阅读532次,点赞0次
- Github - Github最简单的下载仓库中单个文件的方法 阅读794次,点赞0次
评论
169