diff --git a/packages/fragments/src/FragmentsModels/src/model/material-manager.ts b/packages/fragments/src/FragmentsModels/src/model/material-manager.ts index 8470b91..2e8e8ae 100644 --- a/packages/fragments/src/FragmentsModels/src/model/material-manager.ts +++ b/packages/fragments/src/FragmentsModels/src/model/material-manager.ts @@ -11,6 +11,7 @@ import { import { CRC } from "../utils"; import { LodMaterial } from "../lod"; import { DataMap } from "../../../Utils"; +import { RenderedFaces } from "../../../Schema"; export class MaterialManager { readonly list = new DataMap(); @@ -157,6 +158,7 @@ export class MaterialManager { transparent: data.opacity < 1, opacity: data.opacity, userData: { customId: data.customId }, + side: (data.renderedFaces === RenderedFaces.ONE ? THREE.FrontSide : THREE.DoubleSide), }); } else if (objectClass === ObjectClass.LINE) { material = this.newLODMaterial(