fresnelEffect
使用 TSL(Three Shading Language)实现的菲涅尔效果,物体边缘随视角产生发光效果。
用法
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)参数
| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
power | number | 2.0 | 菲涅尔指数,越大边缘越细 |
color | string | number | 0x88ccff | 发光颜色 |
intensity | number | 1.0 | 发光强度 |