首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格完全渲染时的Three.js回调

网格完全渲染时的Three.js回调
EN

Stack Overflow用户
提问于 2020-11-18 16:12:00
回答 1查看 252关注 0票数 1

我有一个很大的网眼。完全在屏幕上渲染需要3-4秒。有没有一个three.js回调函数可以在渲染网格时调用?

代码语言:javascript
复制
const fbxLoader = new FBXLoader();
const model = await fbxLoader.load('xxx.fbx');
scene.add(model);
//
model.onRenderedCallback = () => { // do something } // callback like this ?
EN

回答 1

Stack Overflow用户

发布于 2020-11-18 17:07:19

FBXLoader有一个内置的回调,用于在加载资源时进行回调。请看源代码of this demo

代码语言:javascript
复制
loader.load(
    'models/fbx/Samba Dancing.fbx',
    function ( object ) {
        // This is your callback, add actions here
        scene.add( object );
    }
);

然而,解析和上传FBX数据和纹理资源到GPU也可能需要一些时间,并且遗憾的是,当数据完成上传到GPU时没有回调。有一些方法可以缓解此延迟,您可以预编译材质和纹理,而不是等到第一帧:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64889269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档