В VRay Node API, как вы можете узнать, завершено ли изображение? - PullRequest
0 голосов
/ 29 октября 2018

Я попытался использовать waitForRenderEnd, как указано в документации, но событие никогда не срабатывает.

renderer.load(scenePath, (err) => {
  if (err) throw err;
  renderer.start(() => {
    renderer.waitForRenderEnd(() => {
      console.log('done')
    })
  });
});

В других частях документов, кажется, предлагается какой-то тайм-аут (7000 мс) - renderer.waitForRenderEnd(7000, () => {...}), но при экспериментировании с другими тайм-аутами он просто вызывает обратный вызов независимо от того, закончено ли рендеринг изображения ,

Я акси попытался renderer.on('stateChanged', () => ...), но он всегда остается в rendering состоянии.

...