怪物奇妙物语

宇宙无敌超级美少男的怪物奇妙物语

首页 新随笔 联系 管理
  819 随笔 :: 0 文章 :: 2 评论 :: 16万 阅读

普通形式FBXLoader

// 创建物体,暴露接口
let obj;
function createObject() {
const loader = new THREE.FBXLoader();
loader.load("ship.fbx", function (object) {
obj = object;
scene.add(object);
// 载入obj后动画循环
loop();
});
}
window.addEventListener("load", init, false);

使用Promise形式的FBXLoader

// 创建物体,暴露接口
let obj;
function createObject() {
return new Promise((resolve, reject) => {
new THREE.FBXLoader().load(
"ship.fbx",
(object) => {
resolve(object);
},
(xhr) => {},
(err) => {
reject(err);
}
);
});
}
async function init() {
createScene();
createLights();
try {
obj = await createObject();
scene.add(obj);
loop();
} catch (err) {
console.log(`output->err`, err);
}
}
init();
posted on   超级无敌美少男战士  阅读(988)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验
点击右上角即可分享
微信分享提示