From b4caaaf18fb69b447e989a70acb467e223a5caae Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Wed, 2 Oct 2024 10:56:40 +0300 Subject: [PATCH] brace visibility --- utils/material.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/utils/material.ts b/utils/material.ts index 035dcf9..b879ef1 100644 --- a/utils/material.ts +++ b/utils/material.ts @@ -1,7 +1,7 @@ import { Color, DoubleSide, MeshStandardMaterial, RepeatWrapping, - Texture, TextureLoader, + Texture, TextureLoader, type WebGLProgramParameters } from "three" import { useLoader, } from '@tresjs/core' @@ -75,9 +75,11 @@ const m_onBeforeCompile = (shader: WebGLProgramParameters) => { ` ); }; -export const set_material = (scene: any, color: any, pattern: { pattern: patternIds, count: number } | undefined = undefined) => { +export const set_material = ( + scene: any, + color: any, + pattern: { pattern: patternIds, count: number } | undefined = undefined) => { let c = color - const material = noiseMaterial.clone() material.color = new Color(c || '#9c9c00') material.onBeforeCompile = m_onBeforeCompile @@ -93,6 +95,7 @@ export const set_material = (scene: any, color: any, pattern: { pattern: pattern res.repeat.set(1, pattern.count); res.needsUpdate = true material.alphaMap = res + scene.renderOrder = 0 return res }) }