fresnelEffect
Fresnel edge-glow material written with Three.js TSL (Three Shading Language).
Usage
ts
import { createFresnelMaterial } from '@threeuse/effects'
import { Mesh, SphereGeometry } from 'three'
const material = createFresnelMaterial({
power: 2.5,
color: 0x88CCFF,
intensity: 1.5,
})
const mesh = new Mesh(new SphereGeometry(1, 32, 32), material)
app.scene.add(mesh)Parameters
| Param | Type | Default | Description |
|---|---|---|---|
power | number | 2.0 | Fresnel exponent — higher = thinner edge |
color | string | number | 0x88ccff | Glow color |
intensity | number | 1.0 | Glow intensity |