Hi Babylon! I’ve seen several “PBR Looking Flat” posts, but none have solved my issue. I’m coding in Visual Studio and need help fixing the problem. Here’s my current code:
main.ts
```ts
import {
Engine,
Scene,
FreeCamera,
Vector3,
HemisphericLight,
MeshBuilder,
PBRMaterial,
Texture,
Color3,
CubeTexture
} from “@babylonjs/core”;
const canvas = document.getElementById(“renderCanvas”) as HTMLCanvasElement;
const engine = new Engine(canvas, true);
const scene = new Scene(engine);
const camera = new FreeCamera(“camera”, new Vector3(0, 1, -5), scene);
camera.attachControl(canvas, true);
camera.speed = 0.25;
const hemiLight = new HemisphericLight(“hemiLight”, new Vector3(0, 1, 0), scene);
hemiLight.intensity = 0.7;
const envTexture = CubeTexture.CreateFromPrefilteredData(“./assets/skybox/sky.env”, scene);
scene.environmentTexture = envTexture;
scene.createDefaultSkybox(envTexture, true);
const ground = MeshBuilder.CreateGround(“ground”, { width: 10, height: 10 }, scene);
const asphaltPBR = new PBRMaterial(“asphalt”, scene);
asphaltPBR.albedoTexture = new Texture(“./assets/materials/asphalt/asphalt_diffuse.jpg”, scene);
asphaltPBR.bumpTexture = new Texture(“./assets/materials/asphalt/asphalt_normal.jpg”, scene);
asphaltPBR.metallicTexture = new Texture(“./assets/materials/asphalt/asphalt_ao_rough_metal.jpg”, scene);
asphaltPBR.useAmbientOcclusionFromMetallicTextureRed = true;
asphaltPBR.useRoughnessFromMetallicTextureGreen = true;
asphaltPBR.useMetallnessFromMetallicTextureBlue = true;
asphaltPBR.environmentIntensity = 1.5;
ground.material = asphaltPBR;
const ball = MeshBuilder.CreateSphere(“ball”, { diameter: 1 }, scene);
ball.position.y = 1;
const ballPBR = new PBRMaterial(“ballPBR”, scene);
ballPBR.albedoColor = new Color3(1, 0, 0);
ballPBR.metallic = 0.2;
ballPBR.roughness = 0.6;
ballPBR.environmentIntensity = 1.5;
ball.material = ballPBR;
engine.runRenderLoop(() => scene.render());
window.addEventListener(“resize”, () => engine.resize());
```
When testing it; it does show the textures and enviroment textures; but it looks.. flat, it doesn’t fit, the enviroment lighting isn’t working, just looks like this, how can I solve the issue?

