Skip to content

Commit 4930288

Browse files
committed
fix(front): Revert "Use RawShaderMaterial for transparent objects to improve culling (#532)"
This reverts commit a427b2a.
1 parent f44b8f7 commit 4930288

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

packages/front/src/fragments/IfcStreamer/src/geometry-culler-renderer.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,11 @@ export class GeometryCullerRenderer extends OBC.CullerRenderer {
3434
private readonly _geometry: THREE.BufferGeometry;
3535

3636
private _material = new THREE.MeshBasicMaterial({
37-
transparent: false,
37+
transparent: true,
3838
side: 2,
3939
opacity: 1,
4040
});
4141

42-
private _materialT = new THREE.RawShaderMaterial();
43-
4442
readonly onViewUpdated = new OBC.AsyncEvent<{
4543
toLoad: { [modelID: string]: Map<number, Set<number>> };
4644
toRemove: { [modelID: string]: Set<number> };
@@ -291,10 +289,9 @@ export class GeometryCullerRenderer extends OBC.CullerRenderer {
291289
// Substitute it by fragment with same color
292290

293291
if (!geometry.fragment) {
294-
const material = frag.mesh.instanceColor?.array?.[4] !== undefined && frag.mesh.instanceColor.array[4] < 0.9 ? this._materialT : this._material;
295292
geometry.fragment = new FRAGS.Fragment(
296293
frag.mesh.geometry,
297-
material,
294+
this._material,
298295
frag.capacity,
299296
);
300297

0 commit comments

Comments
 (0)