allow singleside images

This commit is contained in:
2026-04-10 13:31:14 +03:00
parent 1493d2ae34
commit b99aa2ec48
2 changed files with 3 additions and 2 deletions
@@ -1,5 +1,5 @@
import { EventManager } from "@/lib/EventManager"; 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{ class ImageObject extends EventManager{
emits = ['finish', 'interaction'] emits = ['finish', 'interaction']
@@ -15,7 +15,7 @@ class ImageObject extends EventManager{
let mp = { let mp = {
map: t, map: t,
alphaTest: 0.5, alphaTest: 0.5,
side: DoubleSide side: obj.singleSide? FrontSide : DoubleSide
}; };
if (obj.nm) { if (obj.nm) {
mp.normalMap = engine.loadTexture(obj.nm, obj.path); mp.normalMap = engine.loadTexture(obj.nm, obj.path);
@@ -3,6 +3,7 @@
<v-img :src="`/asset/thumb/${modelValue.go}.webp`" /> <v-img :src="`/asset/thumb/${modelValue.go}.webp`" />
<div class="text-caption text-center">{{ modelValue.title }}</div> <div class="text-caption text-center">{{ modelValue.title }}</div>
<v-textarea :label="l.description" v-model="modelValue.description"></v-textarea> <v-textarea :label="l.description" v-model="modelValue.description"></v-textarea>
<v-checkbox v-model="modelValue.singleSide" hide-details :label="'Едностранно представяне'"></v-checkbox>
</div> </div>
<asset-selector @select="assignTexture" :type="['Texture']"> <asset-selector @select="assignTexture" :type="['Texture']">
<template v-slot:activator="props"> <template v-slot:activator="props">