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 @@