From 5d903de5267d64791a5485feb569ea74d5c26220 Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Tue, 3 Sep 2024 15:23:58 +0300 Subject: [PATCH] srgb --- front/src/components/Promo/load_models.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/front/src/components/Promo/load_models.vue b/front/src/components/Promo/load_models.vue index 6d793af..56b918d 100644 --- a/front/src/components/Promo/load_models.vue +++ b/front/src/components/Promo/load_models.vue @@ -7,6 +7,7 @@ import { CircleGeometry, MeshBasicMaterial, Quaternion, AdditiveBlending, Euler, + SRGBColorSpace, } from 'three'; import { useTresContext, useSeek, useTexture, useLoop } from '@tresjs/core'; @@ -143,6 +144,12 @@ const loadModels = async () => { ) item.modelFile.children[0].updateMatrixWorld(true) } + + item.modelFile.traverse((el: Mesh) => { + if (el.material && el.material.texture) { + el.material.texture.colorSpace = SRGBColorSpace + } + }) models.value.push(item) const res = await fetch(`${SERVER_URL}/api/obj/clickable/?source=${element.id}`)