24 lines
542 B
JavaScript
24 lines
542 B
JavaScript
import * as THREE from 'three'
|
|
|
|
import shaderFragment from '../../shaders/shadow/fragment.glsl'
|
|
import shaderVertex from '../../shaders/shadow/vertex.glsl'
|
|
|
|
export default function()
|
|
{
|
|
const uniforms = {
|
|
uColor: { value: null },
|
|
uAlpha: { value: null },
|
|
uFadeRadius: { value: null }
|
|
}
|
|
|
|
const material = new THREE.ShaderMaterial({
|
|
wireframe: false,
|
|
transparent: true,
|
|
uniforms,
|
|
vertexShader: shaderVertex,
|
|
fragmentShader: shaderFragment
|
|
})
|
|
|
|
return material
|
|
}
|