Ishwarya Posted September 12, 2018 Share Posted September 12, 2018 I want to render the scene when its ready so I am looking for a effective solution but it only renders when i use scene.executeWhenReady() but not for isReady() or whenReadyAsync(). executeWhenReady method takes such a long time. Please suggest some solution to render the scene when its ready with lesser time. Quote Link to comment Share on other sites More sharing options...
Sebavan Posted September 12, 2018 Share Posted September 12, 2018 Welcome to the forum, So here the issue is not the method you use whenReadyAsync... If executeWhenReady which is the method to use in your case takes a long time, it usually means your scene takes a long time to be ready either downloading resources or doing other necessary preparation for your scene to be ready. Sharing a repro in the playground would help. Quote Link to comment Share on other sites More sharing options...
Ishwarya Posted September 12, 2018 Author Share Posted September 12, 2018 Hi @Sebavan Thanks for the response. When is use executeWhenReady it takes approx 300ms at first and later approx 150ms. But when I use engine.runRenderLoop() and then stop after first loop it still works but taking approx 50ms. Quote Link to comment Share on other sites More sharing options...
Sebavan Posted September 12, 2018 Share Posted September 12, 2018 All normal and related to browser caching of compiled shaders for instance. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.