trying to use the BabylonJS scene optimizer to improve performance on low-end devices with the following code :
const options = new BABYLON.SceneOptimizerOptions(60, 2000)
options.addOptimization(new BABYLON.TextureOptimization(0, 512))
options.addOptimization(new BABYLON.HardwareScalingOptimization(0, 2, 0.25))
console.log(options)
const optimizer = new BABYLON.SceneOptimizer(
SceneController.scene,
options,
false,
false
)
optimizer.start()
optimizer.onSuccessObservable.add(function() {
console.log('===============SUCEEDED IN OPTIMIZING====================')
})
optimizer.onNewOptimizationAppliedObservable.add(function(optim) {
console.log(
'====================APPLIED OPTIMIZATIONS======================'
)
console.log(optim.getDescription())
})
optimizer.onFailureObservable.add(function() {
console.log('===============FAILED IN OPTIMIZING====================')
console.log(optimizer.currentFrameRate)
})
The optimizer starts and applies optimizations. However the hardware scaling applied is always (-1). Can anyone help me with this issue. Any suggestions are welcome
Regards,
Taha