bx-1480-calc #81
|
@ -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
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue