bx-1480-calc #81
|
@ -1,7 +1,7 @@
|
||||||
import {
|
import {
|
||||||
Color, DoubleSide,
|
Color, DoubleSide,
|
||||||
MeshStandardMaterial, RepeatWrapping,
|
MeshStandardMaterial, RepeatWrapping,
|
||||||
Texture, TextureLoader,
|
Texture, TextureLoader,
|
||||||
type WebGLProgramParameters
|
type WebGLProgramParameters
|
||||||
} from "three"
|
} from "three"
|
||||||
import { useLoader, } from '@tresjs/core'
|
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
|
let c = color
|
||||||
|
|
||||||
const material = noiseMaterial.clone()
|
const material = noiseMaterial.clone()
|
||||||
material.color = new Color(c || '#9c9c00')
|
material.color = new Color(c || '#9c9c00')
|
||||||
material.onBeforeCompile = m_onBeforeCompile
|
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.repeat.set(1, pattern.count);
|
||||||
res.needsUpdate = true
|
res.needsUpdate = true
|
||||||
material.alphaMap = res
|
material.alphaMap = res
|
||||||
|
scene.renderOrder = 0
|
||||||
return res
|
return res
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue