From b99aa2ec482ca38bdd858291e2d2f7ff9335ea7c Mon Sep 17 00:00:00 2001 From: goynov Date: Fri, 10 Apr 2026 13:31:14 +0300 Subject: [PATCH] allow singleside images --- src/components/InteractiveObjects/ImageObject/ImageObject.js | 4 ++-- src/components/InteractiveObjects/ImageObject/ImageObject.vue | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/InteractiveObjects/ImageObject/ImageObject.js b/src/components/InteractiveObjects/ImageObject/ImageObject.js index e86d933..7d970a5 100644 --- a/src/components/InteractiveObjects/ImageObject/ImageObject.js +++ b/src/components/InteractiveObjects/ImageObject/ImageObject.js @@ -1,5 +1,5 @@ import { EventManager } from "@/lib/EventManager"; -import { MeshStandardMaterial, MeshBasicMaterial, PlaneGeometry, Mesh, DoubleSide, Vector3 } from "three"; +import { MeshStandardMaterial, MeshBasicMaterial, PlaneGeometry, Mesh, DoubleSide, FrontSide } from "three"; class ImageObject extends EventManager{ emits = ['finish', 'interaction'] @@ -15,7 +15,7 @@ class ImageObject extends EventManager{ let mp = { map: t, alphaTest: 0.5, - side: DoubleSide + side: obj.singleSide? FrontSide : DoubleSide }; if (obj.nm) { mp.normalMap = engine.loadTexture(obj.nm, obj.path); diff --git a/src/components/InteractiveObjects/ImageObject/ImageObject.vue b/src/components/InteractiveObjects/ImageObject/ImageObject.vue index eb923d8..da41aa6 100644 --- a/src/components/InteractiveObjects/ImageObject/ImageObject.vue +++ b/src/components/InteractiveObjects/ImageObject/ImageObject.vue @@ -3,6 +3,7 @@
{{ modelValue.title }}
+