hi all
i trying to use the DRP as I have done previously in some vanilla code but now in vue and NPM ,
import like this :
import { defaultRenderingPipeline } from “@babylonjs/core/PostProcesses/RenderPipeline/Pipelines/defaultRenderingPipeline”;
then my function to add or remove it :
function setdefaultRP(state) {
if (state === true) {
defaultPLR = new defaultRenderingPipeline(“defaultPipeline”, true, scene, [
camera,
]);defaultPLR.imageProcessingEnabled = true; defaultPLR.samples = 4; defaultPLR.fxaaEnabled = true; defaultPLR.imageProcessing.colorCurvesEnabled = false; defaultPLR.imageProcessing.vignetteEnabled = false; defaultPLR.imageProcessing.colorGradingEnabled = false; defaultPLR.imageProcessing.contrast = 1; defaultPLR.imageProcessing.exposure = 1.2; defaultPLR.imageProcessing.toneMappingEnabled = true; defaultPLR.imageProcessing.toneMappingType = ImageProcessingConfiguration.TONEMAPPING_ACES;
} else {
if (defaultPLR !== null && defaultPLR !== undefined) {
defaultPLR.dispose();
}
}
}
this function gets called when i set up my scene. As mentioned this is actually working code outside of vue and npm , by now i get this error :
Uncaught (in promise) TypeError: babylonjs_core_PostProcesses_RenderPipeline_Pipelines_defaultRenderingPipeline__WEBPACK_IMPORTED_MODULE_7_.defaultRenderingPipeline is not a constructor
any clues ? I checked the modules folder and the target import does exist…