-
Notifications
You must be signed in to change notification settings - Fork 360
Closed
Description
The current example for not using a loop works, but it won't start loading the tiles unless something forces a second tilesRenderer.update(); to be called.
This can be improved by making needsRerender an integer with the number of times to re-render and starting with 2. So the example would be:
let needsRerender = 2;
const tilesRenderer = new TilesRenderer( './path/to/tileset.json' );
tilesRenderer.onLoadTileSet = () => needsRerender = 1;
tilesRenderer.onLoadModel = () => needsRerender = 1;
function renderLoop() {
requestAnimationFrame( renderLoop );
if ( needsRerender > 0) {
needsRerender--;
tilesRenderer.update();
renderer.render( camera, scene );
}
}
renderLoop();There is also a typo on upadate().
Metadata
Metadata
Assignees
Labels
No labels